ホームページ >バックエンド開発 >Golang >golangでバイト配列(バイト)を文字列に変換する方法

golangでバイト配列(バイト)を文字列に変換する方法

PHPz
PHPzオリジナル
2023-03-22 14:24:017775ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。