- PR -

byte型配列のキャスト

1
投稿者投稿内容
つん
会議室デビュー日: 2004/04/13
投稿数: 18
投稿日時: 2004-06-09 09:32
いつも勉強させていただいております。

現在、SOAPの作りこみをしておりクライアントからサーバへ
byte型配列を引数にして渡している処理をしているのですが、
そこでbyte型配列をchar型にキャストしたいと考えております。
(その後の処理の都合上、どうしてもchar型にする必要があるので…)

色々と試してみたのですが、どうしてもうまくいかないので
ご教授いただければと思います。
宜しく御願い致します。
taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2004-06-09 10:19
 byte[]→charではなくて、
byte[]→java.lang.String→charとすればよいだけでは?

コード:
class Test{

  public static void main(String args[]){
    System.out.println(new String("あ".getBytes()).charAt(0));
  }

}


Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2004-06-09 10:28
byte型配列から、いったんStringを生成。
それからgetChars()で取り出す、という手順でいいんではないでしょうか。

Webアプリの場合は、しょっちゅう文字化けに遭遇するので、
Stringの生成時に、エンコーディングの指定にはご注意を。
1

スキルアップ/キャリアアップ(JOB@IT)