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}")
結果↓
バイト数を見るにUTF-8っぽいです。
内容がいつもの1/5くらいですがこれを探すのに疲れまくってもう書ける気力がまったく残ってないのでここで記事自体はここで終わります。