有没有人回答?我考虑这样解决:
                  msg="31";
int msgLength = msg.length();
byte[] temp = new byte[msgLength/2]; for (int i = 0; i < msgLength; i += 2){
String temp1 = msg.substring(i,i+2);
Byte temp2 = new Byte(temp1);
temp[i/2] = temp2.byteValue();
} msg = new String(temp);这是简单的测试程序,可是最后msg得不到1;不知道为什么呀?