[Java] バイト配列に格納された文字列を切り出す(Arrays.copyOfRange)

Pocket

唐突ですが、Java は嫌いです。そんなmasaoもいいオッサンになりました。(嫌いな理由はまた別の機会に書くかもしれません)

で、何の脈絡もないですが、ここでは、バイト配列に格納された文字列を切り出すサンプルコードを掲載しています。

スポンサーリンク

バイト配列内の文字列を切り出す

早速ですが、サンプルコードです。詳細はサンプル内のコメントを確認ください。

byte[] byteArray = { 0x41, 0x42, 0x43, 0x44, 0x45 }; // A B C D E

// index 0(含む)~3(含まない)までの値を取り出し、String型に格納する
String str = new String(Arrays.copyOfrange(byteArray, 0, 3), "windows-31j");

// 出力する
System.out.println(str); // ABC


あ~、Javaは嫌いだ。

最近行った称名滝。通行止めだし。。。。残念。。。

スポンサーリンク


Pocket

Leave a Comment

Your email address will not be published. Required fields are marked *