我给出了一个[97, 98, 0, 99, 100]GSM 7 位编码的字节数组。这应该转换为ab@cd. 当我尝试将此给定数组附加到 a 时StringBuilder,我无法转换 @符号。
这是我的代码:
byte[] byteFinal ={97, 98, 0, 99, 100};
char ch;
StringBuilder str = new StringBuilder();
for(byte b : byteFinal){
ch = (char)b;
System.out.println("ch:"+ch);
str.append(ch);
}
System.out.println(str.toString());
Run Code Online (Sandbox Code Playgroud) java ×1