「Java8」UTF8を指定して文字列からバイト配列を作成するサンプル
環境
JavaSE 1.8
Eclipse 4.14.0
構文
public byte[] getBytes(Charset charset)
引数は、Charset型で文字コードを指定します。
バイト配列は、データ型がバイト(byte)型で値が-128~127までの数値です。
使用例
package com.arkgame.study;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
public class ArkgamelDemo {
//変数の宣言
static Charset charset = StandardCharsets.UTF_8;
public static void main(String[] args) {
String target = "いA";
// 文字列をバイト配列に変換
byte[] resArr = target.getBytes(charset);
for (byte tt : resArr) {
System.out.println(tt);
}
}
}
package com.arkgame.study;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
public class ArkgamelDemo {
//変数の宣言
static Charset charset = StandardCharsets.UTF_8;
public static void main(String[] args) {
String target = "いA";
// 文字列をバイト配列に変換
byte[] resArr = target.getBytes(charset);
for (byte tt : resArr) {
System.out.println(tt);
}
}
}
package com.arkgame.study; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; public class ArkgamelDemo { //変数の宣言 static Charset charset = StandardCharsets.UTF_8; public static void main(String[] args) { String target = "いA"; // 文字列をバイト配列に変換 byte[] resArr = target.getBytes(charset); for (byte tt : resArr) { System.out.println(tt); } } }
実行結果
-29
-127
-124
65
-29
-127
-124
65
-29 -127 -124 65