• 締切済み

【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」であればの判定以外で

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

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

  • Yanch
  • ベストアンサー率50% (114/225)
回答No.1

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

関連するQ&A