java.lang.String.getBytes().lengthで文字列のバイト数を取得する
サンプルコード
package com.arkgame.study; import java.io.UnsupportedEncodingException; public class StrLenDemo { public static void main(String[] args) { String str = "東京"; try { System.out.println("文字列のバイト数:" + str.getBytes().length); System.out.println("UTF-8エンコード:" + str.getBytes("UTF-8").length); System.out.println("Shift-JISエンコード:" + str.getBytes("Windows-31J").length); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } } 結果 文字列のバイト数:6 UTF-8エンコード:6 Shift-JISエンコード:4