嗨,我有以下字符串如何将字符串转换为字节数组中的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