我有一个字符串需要与一个字节数组拼接,我尝试了以下方法:
String msg = "msg to show";
byte[] msgByte = new byte[msg.length()];
try {
msgByte = msg.getBytes("UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
byte[] command = {2,5,1,5}
byte[] c = new byte[msgByte.length + command.length];
System.arraycopy(command, 0, c, 0, command.length);
System.arraycopy(msjByte, 0, c, command.length, msjByte.length);
for(Byte bt:c)
System.out.println(bt+"");
这是输出结果:
2 5 1 5 109 115 103 32 ...
但我需要的结果是这样的:
2 5 1 5 m s g ... 因为它被用作蓝牙打印机的命令,所以我需要它在一个数组中。
有什么方法或建议吗?
提前感谢! :)