こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

【JAVA】CharをByteに変換したい。

JAVAで、CharをByteに変換したいです。

以下の様なメソッドを用意して通してたのですが
--------------------------------------
public static byte[] Char2Bytes(char c){
int i = (int)c;
return new byte[] {
(byte)(i >> 8), (byte)(i & 0x00ff)
};
--------------------------------------
「a」などの場合、このメソッドを通すと「 a」となってしまいます。

他に変換する方法などないでしょうか?

または、上記で「 a」とせず「a」にする方法はございますか?
#byte[0]の中身が「0」であればの判定以外で

投稿日時 - 2010-12-26 18:08:49

QNo.6408650

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

「または」以下:
「i < 256」で判定する.

投稿日時 - 2010-12-26 23:25:56

ANo.1

char のサイズが2バイトなので、当然の動作なのでは?

投稿日時 - 2010-12-26 18:27:07

あなたにオススメの質問