こんにちは、次の文字列があります
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 を印刷するにはどうすればよいですか?
PS {(byte) 0x91, (byte) 0x92,(byte) 0x93,(byte) 0x94,(byte) 0x95} をプリンターに送信した場合、すべて問題ありませんが、hexStringToByteArray の結果を送信しても何も起こりません