将ASCII转成String字符串
@Test
public void ASCIIToConvert(){
String value = "20320 22909 21568 65281 26368 36817 24590 20040 26679 65311 ";
StringBuffer sbu = new StringBuffer();
String[] chars = value.split(" ");
for (int i = 0; i < chars.length; i++) {
// 重点 先将String转成int,再强转成char,最后添加到StringBuffer中
sbu.append((char) Integer.parseInt(chars[i]));
}
System.out.println(sbu.toString());
}
运行结果:
你好呀!最近怎么样?
将String字符串转成ASCII
@Test
public void ConvertToASCII()
{
String str = "你好呀!最近怎么样?";
StringBuilder sb = new StringBuilder();
char[] ch = str.toCharArray();
for (int i = 0; i < ch.length; i++) {
sb.append(Integer.valueOf(ch[i]).intValue()).append(" ");// 加空格
System.out.println(sb.toString());
}
}
运行结果:
20320
20320 22909
20320 22909 21568
20320 22909 21568 65281
20320 22909 21568 65281 26368
20320 22909 21568 65281 26368 36817
20320 22909 21568 65281 26368 36817 24590
20320 22909 21568 65281 26368 36817 24590 20040
20320 22909 21568 65281 26368 36817 24590 20040 26679
20320 22909 21568 65281 26368 36817 24590 20040 26679 65311