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

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

Mary-Kate Olsen
リリース: 2024-11-03 16:42:03
オリジナル
428 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート