[go] 문자열 변환하기

Go 언어에서는 문자열을 변환하는 다양한 방법을 제공합니다. 이 포스트에서는 Go 언어에서 문자열을 변환하는 간단한 기술에 대해 알아보겠습니다.

문자열을 바이트 배열로 변환하기

문자열을 바이트 배열로 변환하려면 []byte 타입으로 캐스팅하면 됩니다.

예를 들어, 다음과 같이 문자열을 바이트 배열로 변환할 수 있습니다:

package main

import "fmt"

func main() {
    str := "Hello, world!"
    bytes := []byte(str)
    fmt.Println(bytes)
}

바이트 배열을 문자열로 변환하기

문자열을 바이트 배열로 바꾸었다면, 이를 다시 문자열로 되돌리기 위해서는 string으로 캐스팅하면 됩니다.

다음은 바이트 배열을 문자열로 바꿀 수 있는 예시 코드입니다:

package main

import "fmt"

func main() {
    bytes := []byte{72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33}
    str := string(bytes)
    fmt.Println(str)
}

Go 언어에서는 다양한 방법으로 문자열을 변환할 수 있으며, 위에서 제시한 방법 외에도 다양한 방법이 있습니다.

이상으로 Go 언어에서의 문자열 변환에 대해 알아보았습니다.

더 많은 정보는 Go 언어 공식 문서에서 확인할 수 있습니다.