AscIIUtil 将将字符串转成ASCII 和江ASCII转成字符串
public class AscIIUtil {
//将字符串转成ASCII的Java方法
public static String stringToAscii(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();
}
//将ASCII转成字符串的java方法
public static String asciiToString(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();
}
}
使用:
String asciiStr = "asdfghjkl";
Log.e("MainActivity", stringToAscii(asciiStr));
// E/MainActivity: 97,115,100,102,103,104,106,107,108
Log.e("MainActivity", asciiToString(stringToAscii(asciiStr)));
// E/MainActivity: asdfghjkl