「Java8」文字列からバイト配列を作成するサンプル
環境
JavaSE 1.8
Eclipse 4.14.0
関数
public byte[] getBytes(String charsetName) throws UnsupportedEncodingException
引数は、String型の文字コードを指定します。
try~catchを使って引数に想定外の値が指定されます。
バイト配列は、データ型がバイト(byte)型で値が-128~127までの数値です。
使用例
package com.arkgame.study; import java.io.UnsupportedEncodingException; public class ArkgamelDemo { private static final String CHARSET = "MS932"; public static void main(String[] args) { String target = "テTS8"; try { // 文字列をバイト配列に変換する byte[] cftArr = target.getBytes(CHARSET); //for文でbyte配列の要素を出力 for (byte ss : cftArr) { System.out.println(ss); } } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } }
実行結果
-125
101
84
83
56