文系忘備録

どこにでもいる文系大学生の忘備録です

MENU

Kotlinで文字のバイト数を取得する方法

 ※公式リファレンスで見つけられなかったので別にもっと良い方法があるかもです。

 

そんで肝心なコードですが、

"a".toByteArray().size

って感じで取得できます。

 

 テスト用コード↓

println("bytes:あ = ${"あ".toByteArray().size}")

println("bytes:亜 = ${"亜".toByteArray().size}")

println("bytes:a = ${"a".toByteArray().size}")

println("bytes:a_A = ${"a_A".toByteArray().size}")

 

結果↓

f:id:dntf:20210826230656p:plain

 

バイト数を見るにUTF-8っぽいです。

内容がいつもの1/5くらいですがこれを探すのに疲れまくってもう書ける気力がまったく残ってないのでここで記事自体はここで終わります。