java实现字符串和Ascii的相互转化(十进制)
public static String strToAscii(String value) {
StringBuffer sbu = new StringBuffer();
char[] chars = value.toCharArray();
for (int i = 0; i < chars.length; i++) {
if (i != chars.length - 1) {
sbu.append((int) chars[i]).append(",");
} else {
sbu.append((int) chars[i]);
}
}
return sbu.toString();
}
public static String asciiToStr(String value) {
StringBuffer sbu = new StringBuffer();
String[] chars = value.split(",");
for (int i = 0; i < chars.length; i++) {
sbu.append((char) Integer.parseInt(chars[i]));
}
return sbu.toString();
}
public static void main(String[] args) {
System.out.println(strToAscii("N00001_scrollPipe").replaceAll(",",""));
System.out.println(asciiToStr("78,48,48,48,48,49,95,115,99,114,111,108,108,80,105,112,101"));
}