「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);
            }
            
      }
}

実行結果

-29
-127
-124
65

 

Java

Posted by arkgame