2012-12-31 215 views

回答

3

異常假設你總是有代表十六進制值2個字符的字符串,你只是想:

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

您需要指定16,以便它知道將其視爲十六進制。

+0

謝謝。現在我爲我工作..... !!! @ – user1939336

+0

如果是3個字符的字符串,該怎麼辦? – user1939336

+0

@ user1939336:然後它不代表一個十六進制的單個字節,是嗎? –

1

使用

的Byte.parseByte( 「0x0B中」,16); 16:沙蔘

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); 


    } 
} 
+0

thankyou ..........! – user1939336

相關問題