嗨,我有以下字符串如何將字符串轉換爲字節數組中的Java
String msg = "9192939495"
,我想創建波紋管字節
byte[] texttoprint = {(byte) 0x91, (byte) 0x92,(byte) 0x93,(byte) 0x94,(byte) 0x95}
我試試這個
public static byte[] hexStringToByteArray(String s) {
/*String input = "0102FFAB";*/
byte[] data = new byte[s.length()/2];
for(int i = 0; i < s.length(); i+=2)
{
data[i/2] = (byte) Integer.decode("0x" + s.substring(i, i + 2) ).byteValue();
}
return data;
}
但它不起作用
另外,如何在eclipse日誌中打印texttoprint以檢查一切是否正常?如果我發送到打印機{(字節)0x91,(字節)0x92,(字節)0x93,(字節)0x94,(字節)0x95}如果我發送hexStringToByteArray的結果沒有任何反應
它爲什麼不起作用?怎麼了? – SLaks
我把它發送到打印機,但沒有打印... – kosbou
如何在eclipse日誌中打印texttoprint以檢查一切正常 – kosbou