コンピューター プログラミングにおいて、ASCII コードは非常に一般的な文字エンコーディングであり、一般的な文字を対応する数値表現に変換します。 Golang言語ではASCIIコード変換の操作も非常に簡単なので、本記事ではその内容を紹介します。
1. ASCII コードの概要
ASCII コードとは、American Standard Code for Information Interchange の略称で、「情報交換のための米国標準コード」を意味します。これは、大文字と小文字、数字、句読点などを含む、0 ~ 127 のすべての印刷可能な文字を含む ASCII コードのコレクションです。コンピュータでは、各文字は一意の ASCII コードに対応します。
2. Golang での ASCII コード変換
Golang にはさまざまな組み込み ASCII コード変換関数があります。ここでは、よく使用されるいくつかの関数を簡単に紹介します:
1数値を対応する ASCII 文字に変換する
Golang では、strconv パッケージのitoa 関数を使用して、数値を対応する ASCII 文字に変換できます。 Itoa 関数の使用方法は次のとおりです。
func Itoa(i int) string
このうち、i は変換する必要がある数値で、関数の戻り値は変換された ASCII コード文字です。たとえば、数値 100 を対応する ASCII コード文字に変換します:
package main import ( "fmt" "strconv" ) func main() { i := strconv.Itoa(100) fmt.Println(i) }
出力結果は次のようになります:
100
2. ASCII 文字を対応する数値
に変換します。 Golang では、strconv パッケージの Atoi 関数を使用して、ASCII 文字を対応する数値に変換できます。 Atoi 関数の使用方法は次のとおりです。
func Atoi(s string) (int, error)
このうち、s は変換する必要がある ASCII 文字で、関数の戻り値は変換された数値と変換処理中に発生する可能性のあるエラーです。 。たとえば、ASCII 文字「100」を対応する数値に変換します:
package main import ( "fmt" "strconv" ) func main() { i, err := strconv.Atoi("100") if err!=nil{ fmt.Println("转换失败,原因是:",err) }else{ fmt.Println(i) } }
出力結果は次のようになります:
100
3. ASCII 文字を対応するバイト
に変換します。 Golang では、[]byte() 関数を使用して ASCII 文字を対応するバイトに変換できます。たとえば、ASCII 文字「abc」を対応するバイトに変換します:
package main import ( "fmt" ) func main() { str := "abc" byteStr := []byte(str) fmt.Println(byteStr) }
出力結果は次のようになります:
[97 98 99]
4. バイトを対応する ASCII 文字に変換します
Golang では、string() 関数を使用して、バイトを対応する ASCII 文字に変換できます。たとえば、バイト [97 98 99] を対応する ASCII 文字に変換します。
package main import ( "fmt" ) func main() { byteStr := []byte{97, 98, 99} str := string(byteStr) fmt.Println(str) }
出力結果は次のようになります。
abc
3. 概要
この記事では、一般的に使用される Golang を紹介します。 ASCII コード変換関数には、数値から対応する ASCII 文字への変換、ASCII 文字から対応する数値への変換、ASCII 文字から対応するバイトへの変換、およびバイトから対応する ASCII 文字への変換が含まれます。これらの関数の使用をマスターすると、Golang で ASCII コード関連の操作をより便利に処理できるようになります。
以上がGolang での ASCII コード変換の操作について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。