我想用以下结构填充字节数组。 [字符] [号码] @@ [字符串]
所以角色需要1个字节。对于具有两位数的数字,Number需要2个字节。然后是两个@然后是一个字符串。
我的问题是第二个信息,即数字,是一位数还是两位数。
我创建了一个具有以下大小的字节数组:message.getBytes().length+5
。
我想要的是我可以用信息填充这个数组,并且知道消息总是从5位开始。
我从这样的事情开始:
byteArray[0] = 'm';
byteArray[1] = number;
byteArray[2] = number;
//here comes the problem. How should I check whenever its 1 or 2 digit integer and how do I save it?
整数应该总是需要2个字节来保存,所以我知道真实消息的起始位置。