ホームページ  >  記事  >  バックエンド開発  >  Go で文字の Unicode 値を取得するにはどうすればよいですか?

Go で文字の Unicode 値を取得するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-03 16:42:03412ブラウズ

How do I get the Unicode value of a character in Go?

Go での文字の Unicode 値の検索

JavaScript では、charCodeAt() メソッドは文字列内の文字の Unicode 数値を返します。 Go で同じ機能を実現するには、次の手順を実行します:

  1. 文字列をルーンのスライスに変換します: Go は Unicode コード ポイントを表すルーン タイプを使用します。文字を表現するため。文字列をルーンのスライスに変換するには、[]rune(string) を使用します。
  2. 指定したインデックスのルーンにアクセスします: [] を使用して、特定のインデックスのルーンにアクセスできます。 rune(string)[index].
  3. 文字として出力: fmt.Printf("%c", []) を使用して結果をフォーマットし、文字として出力します。

コード スニペットの例を次に示します。

<code class="go">package main

import "fmt"

func main() {
    str := "s"

    // Convert string to a slice of runes
    runes := []rune(str)

    // Get the Unicode value of the first character
    unicodeValue := runes[0]

    // Print the Unicode value
    fmt.Println(unicodeValue)

    // Print the character
    fmt.Printf("%c", unicodeValue)
}</code>

このコードは、Unicode 値 (115) と文字 's' を出力します。

追加メモ:

文字表現が必要ない場合は、string[index] を使用して、ルーンの Unicode 値を表す int32 に直接アクセスできます。これは、ルーンが Go の int32 のエイリアスであるためです。

以上がGo で文字の Unicode 値を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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