2

重複の可能性:
Java で 16 進文字列をバイトに変換する

ここでは、英数字の文字列をバイト値に変換する必要があります。次に例を示します。

String str="1b" to byte value . getbytes, (Byte.valueOf(str)), (を使ってみましたByte.parseByte(str))

すべてのコマンドは、と呼ばれる例外を示しました

  java.lang.NumberFormatException

助けてください

4

3 に答える 3

3

16進値を表す2文字の文字列が常にあると仮定すると、次のようになります。

byte b = Byte.parseByte(text, 16);

16を指定して、16進数として処理できるようにする必要があります。

于 2012-12-31T09:10:01.263 に答える
2

これがあなたに役立つことを願っています

public class TestByte
{    
    public static void main(String[] argv) {

            String example = "example100";
            byte[] bytes = example.getBytes();

            System.out.println("Text : " + example);
            System.out.println("Text [Byte Format] : " + bytes);


    }
}
于 2012-12-31T09:13:51.943 に答える
1

を使用して

Byte.parseByte( "0x0b"、16); 16:基数

于 2012-12-31T09:11:51.490 に答える