Java文字コード変換手法
Javaにおいては、StringクラスのコンストラクタとgetBytes()メソッドを利用することで文字コードの変換ができる。
- 子どもは将来の自分たちを見つめる輝かしい瞳を持っている
- 指定されたバイト配列を、指定された文字セットのエンコード形式に従って文字列に変換します。
- バイト配列の一部を指定の文字エンコーディングで文字列に変換します。
Pythonスクリプトのサンプルコード
// 将字节数组按照UTF-8编码格式转换为字符串
byte[] bytes = {97, 98, 99}; // 字节数组表示"abc"
String str = new String(bytes, StandardCharsets.UTF_8);
System.out.println(str); // 输出: abc
- GetBytes()
- 指定された文字コード形式に変換された文字列からbyte配列を取得する。
サンプル コード:
// 将字符串按照UTF-8编码格式转换为字节数组
String str = "abc";
byte[] bytes = str.getBytes(StandardCharsets.UTF_8);
System.out.println(Arrays.toString(bytes)); // 输出: [97, 98, 99]
先のコード例では、StandardCharsets.UTF_8はUTF-8エンコード形式を表していますが、必要に応じて他の文字セットエンコード形式を選択することもできます。