ホームページ > バックエンド開発 > Golang > Go で Unicode 文字表現とコード ポイントを取得する方法

Go で Unicode 文字表現とコード ポイントを取得する方法

Patricia Arquette
リリース: 2024-12-19 20:56:48
オリジナル
658 人が閲覧しました

How to Get Unicode Character Representations and Code Points in Go?

Go で Unicode 文字表現とコード ポイントを取得する方法

Go では、Python の chr() 関数と ord() 関数に相当します。 Unicode 文字表現とコード ポイントを取得するのは簡単です

文字変換 ​​(chr)

コード ポイントから Unicode 文字を取得するには、単に int から rune (ルーン文字の型エイリアス) への型変換を実行します。 Unicode コード ポイントを表す整数):

ch := rune(97)
fmt.Printf("char: %c\n", ch) // Output: char: a
ログイン後にコピー

コード ポイント変換(ord)

Unicode 文字に対応するコード ポイントを取得するには、rune から int への型変換を実行します。

n := int('a')
fmt.Printf("code: %d\n", n) // Output: code: 97
ログイン後にコピー

注: Go では整数値を文字列に変換することもできます。整数値は UTF-8 でエンコードされたものとして解釈されます。 value:

s := string(97)
fmt.Printf("text: %s\n", s) // Output: text: a
ログイン後にコピー

これは、ルーンではなく文字列として文字を表す場合に便利です。

整数変換に関する追加の考慮事項

次のことが重要です。符号付きまたは符号なしの整数値を文字列に変換すると、UTF-8 表現を含む文字列が生成されることに注意してください。整数。有効な Unicode コード ポイントの範囲外の値は、「uFFFD」に変換されます。

以上がGo で Unicode 文字表現とコード ポイントを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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