java中将手机号String类型的,转换成相对应(byte)0x31,(byte)0x33类型的数组

byte[] testMsg1 = new byte[]
{
(byte)0xFB,(byte)0x13,(byte)0x20,(byte)0x01,(byte)0x02,(byte)0x03,(byte)0x04,(byte)0x10,(byte)0x31,(byte)0x35,(byte)0x30,(byte)0x35,(byte)0x32,(byte)0x30,(byte)0x30,(byte)0x39,(byte)0x31,(byte)0x39,(byte)0x34,(byte)0x00,(byte)0xFE,
};
ByteBuf messageByteBuf1 = Unpooled.buffer(testMsg1);
messageByteBuf1.writeBytes(testMsg1);
ctx.writeAndFlush(messageByteBuf1);
最新回答
星河万里

2024-10-17 13:50:10

public class Test {
public static void main(String[] args) {
String s="12315";
for (byte b : s.getBytes()) {
System.out.println(b);
}
}
}

用string的getBytes方法可以直接返回byte数组。
不知道你是不是这个意思?