Javaで文字列の長さを取得する方法
Javaでは、文字列のバイト数を取得するためにgetBytes()メソッドを使用できます。このメソッドは、文字列のバイト表現を含むバイト配列を返します。
以下にサンプルコードを示します。
String str = "Hello, World!";
byte[] bytes = str.getBytes();
int byteCount = bytes.length;
System.out.println("字节数:" + byteCount);
出力を生成する
字节数:13
getBytes() メソッドはデフォルトでプラットフォームのデフォルト文字セットを使用して文字列をバイト配列に変換することに注意してください。特定の文字セットを使用する必要がある場合は、メソッドに文字セットパラメータを渡すことができます。例:
String str = "你好,世界!";
byte[] bytes = str.getBytes("UTF-8");
int byteCount = bytes.length;
System.out.println("字节数:" + byteCount);
ネイティブの日本語に言い換えると、つぎのとおりです。
字节数:15