matlab中字符和ASCII码互换

2020-06-19 教育 551阅读

//字符串转ASCII

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转字符串

public static String asciiToString(String value)

{

if(value == null || "".equals(value))

return "";

else{

  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();

}

}

扩展资料:

注意事项

大小规则:0~9

1、数字比字母要小。如 “7”<“F”;

2、数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ;

3、字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ;

4、同个字母的大写字母比小写字母要小32。如“A”<“a” 。

几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48 。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com