【Java】文字列のバイト数を取得する方法

【Java】文字列のバイト数を取得する方法

管理人
この記事では、Javaの文字列のバイト数を取得する方法を解説します。
String#getBytes().length:文字列のバイト数を取得することができます。

 UTF-8などStandardCharsetsに対応している文字コードはStandardCharsets、そうでない文字コードは、Charset.forNameを使用します。

String str = "テスト";
//SJISでのバイト数を取得
int sjislen = str.getBytes(Charset.forName("SJIS")).length;
System.out.println(sjislen);
//UTF-8でのバイト数を取得
int utf8len = str.getBytes(StandardCharsets.UTF_8).length;
System.out.println(utf8len);
//UTF-16でのバイト数を取得
int utf16len = str.getBytes(StandardCharsets.UTF_16).length;
System.out.println(utf16len);

// 実行結果
6
9
8

管理人
Javaの記事の一覧はJava にまとめてあります

コメントを残す

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

PAGE TOP