Go 言語は、リソース効率が高く、クロスプラットフォームのサポートが優れており、同時実行パフォーマンスが優れているため、開発者の間で人気のある強力なプログラミング言語です。 Go 言語ではバイト配列 (byte) を文字列 (string) に変換するのが一般的な操作であり、通常は組み込み関数を使用して変換します。この記事ではGo言語におけるバイト配列と文字列の変換方法を紹介します。
1. バイト配列を文字列に変換する
Go 言語では、組み込みの string() 関数を使用して、バイト配列 (byte) を文字列に変換できます。
string(byteSlice []byte) string
このうち、byteSlice は変換対象のバイト配列、string は変換後に得られる文字列です。以下はサンプル プログラムです。
package main import "fmt" func main() { byteSlice := []byte{103,111,108,97,110,103} // 定义字节数组 str := string(byteSlice) // 字节数组转换成字符串 fmt.Println(str) // 输出结果:golang }
上記のプログラムでは、ASCII コード値で構成される byteSlice という名前のバイト配列を定義します。つまり、「g」の ASCII コード値は 103 です。 o' の ASCII コード値は 111 などです。 string(byteSlice)
を通じてバイト配列を文字列に変換し、それを str 変数に割り当て、最後に結果を出力します。
2. 文字列をバイト配列に変換する
Go 言語では、文字列 (string) をバイト配列 (byte) に変換するには、組み込みの[]byte()
関数の具体的な構文形式は次のとおりです。
[]byte(s string) []byte
このうち、s は変換対象の文字列、[]byte は変換後に取得されるバイト配列です。変換。以下にサンプルプログラムを示します。
package main import "fmt" func main() { str := "golang" // 定义字符串 byteSlice := []byte(str) // 字符串转换成字节数组 fmt.Println(byteSlice) // 输出结果:[103 111 108 97 110 103] }
上記プログラムでは、 str という文字列を定義し、 []byte(str)
でバイト配列に変換し、代入しています。 byteSlice 変数を使用し、最後に出力結果を出力します。
概要
Go 言語では、バイト配列と文字列の変換は非常に一般的で必要な操作ですが、これは組み込み関数を使用して簡単に実現できます。 。上記の紹介が皆様のお役に立てれば幸いです。
以上がgolangでバイト配列(バイト)を文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。