2020/03/23 公開
・文字列→byte配列
ここでは、指定した文字列(String型)の文字コードをbyte配列に格納するStringクラスのgetBytesメソッドの使い方を説明します。
getBytesメソッドにStringを引数として渡すと、新しいbyte配列が作成され、その中に文字コードが格納されます。
getBytesメソッド
public byte[] getBytes( String str )
■指定された文字列の文字コードを新規のbyte配列に格納します。 パラメータ str : 文字列 戻り値 文字コードを格納した配列
以下は、StringクラスのgetBytesメソッドを使ったJavaソースコード例です。
StringtoByte.java ← クリックしてダウンロードページに移動001: public class StringtoByte { 002: public static void main( String[] args ) { 003: // 文字列 004: String str = "0123456789"; 005: 006: // byte配列 007: byte[] code = str.getBytes(); 008: 009: // 結果の出力 010: for ( int i = 0; i < code.length; i++ ) 011: System.out.println( code[ i ] ); 012: } 013: }
StringtoByte.javaの出力結果
48 49 50 51 52 53 54 55 56 57
文字列"0123456789"から変換した文字コードが10進数で出力されています。
1番上の48が'0'、1番下の57が'9'の文字コードです。
byte配列から文字列を作成する方法はこちらを参照してください。「文字列の作成と初期化」
以上です。
■関連コンテンツ
文字列 | 文字列について |
ASCIIコード | アスキーコードとは? |
文字コード | 文字コードについて |
Unicode | Unicode(ユニコード) |
Javaの配列 | 同じ型の変数をまとめた配列について解説 |
文字数字を数値に変換 | "12345"→12345 |
for文繰り返し処理に使用するfor文をJavaのソースコードを使って説明しています。 |
■新着情報
2022.07.07 | 外部プログラムの実行 | exeファイル実行 |
2022.07.06 | 完全数 | 6=1+2+3 |
■広告