2020.10.29
文字列→byte配列
はじめに
getBytesメソッド
public byte[] getBytes( String str )
・指定された文字列の文字コードを新規のbyte配列に格納します。 パラメータ str : 文字列 戻り値 文字コードを格納した配列
Javaソースコード
これは、"0123456789"のそれぞれの文字の文字コードを出力するものです。
StringtoByte.java
001 002 003 004 005 006 007 008 009 010 011 012 013
public class StringtoByte { public static void main( String[] args ) { // 文字列 String str = "0123456789"; // byte配列 byte[] code = str.getBytes(); // 結果の出力 for ( int i = 0; i < code.length; i++ ) System.out.println( code[ i ] ); } }
コンパイル ソースコードが「ANSI」の場合
C:\talavax\javasample>javac -encoding sjis StringtoByte.java
コンパイル ソースコードが「UTF-8」の場合
C:\talavax\javasample>javac StringtoByte.java
実行
C:\talavax\javasample>java StringtoByte
出力結果
48 49 50 51 52 53 54 55 56 57
1番上の48が'0'、1番下の57が'9'の文字コードです。
以上です。