rune一文字のバイト長を調べる方法がちょっとわからなかったので、調べました。…標準ライブラリにあった…そりゃそうだよね…orz

広告

utf8パッケージを使う

 utf8パッケージにRuneLenメソッドがあるのでそこにバイト長を調べたいruneを突っ込みます。

r := ‘あ’
length := utf8.RuneLen(r)

 という感じ。なおちゃんとしたruneでない場合は-1が返ってくるみたいです。

広告

関連コンテンツと広告

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA