Java String.getBytes()
引数が渡されない場合、
getBytes()メソッドはプラットフォームのデフォルト文字セットを使用して
String__をバイト配列にエンコードします。
エンコード処理で使用する特定の
Charset
を
String
オブジェクトまたは
String
オブジェクトとして渡すことができます。
利用可能な署名
public byte[]getBytes()
public byte[]getBytes(Charset charset)
public byte[]getBytes(String charsetName)
例
@Test
public void whenGetBytes__thenCorrect() throws UnsupportedEncodingException {
byte[]byteArray1 = "abcd".getBytes();
byte[]byteArray2 = "efgh".getBytes(StandardCharsets.US__ASCII);
byte[]byteArray3 = "ijkl".getBytes("UTF-8");
byte[]expected1 = new byte[]{ 97, 98, 99, 100 };
byte[]expected2 = new byte[]{ 101, 102, 103, 104 };
byte[]expected3 = new byte[]{ 105, 106, 107, 108 };
assertArrayEquals(expected1, byteArray1);
assertArrayEquals(expected2, byteArray2);
assertArrayEquals(expected3, byteArray3);
}
次
”
-
«** 前へ