Golangの文字列をどのように配列に変換することができますか?

文字列を文字配列に変換する Go言語のコード例:

package main
import (
"fmt"
"strings"
)
func main() {
str := "Hello, World!"
// 使用strings.Split函数将字符串转换成字符数组
arr := strings.Split(str, "")
fmt.Println(arr)
}

ネイティブスピーカーのように日本語で言い換える。一つのオプションだけで構いません:出力が次のようになります。

[H e l l o ,   W o r l d !]

提示コードでは、”Hello, World!”という文字列を、文字配列に変換するために `strings.Split`関数を用いています。この関数の第1引数は分割対象の文字列、第2引数は分割文字で、空文字列“とすると、文字列が文字単位で要素になります。最後に文字配列をプリントアウトしています。

また、文字列をバイト配列に変換したい場合は、[]byte型を使用します.

package main
import (
"fmt"
)
func main() {
str := "Hello, World!"
// 使用[]byte类型将字符串转换成字节数组
arr := []byte(str)
fmt.Println(arr)
}

結果は以下の通りである。

[72 101 108 108 111 44 32 87 111 114 108 100 33]

上記のコードでは、 []byte 型を使用して文字列 “Hello, World!” をバイト配列に変換しています。 各文字は、バイト配列内で対応する ASCII コードとして表されます。 最後に、バイト配列を出力しています。

bannerAds