因为客户提了个需求,将读出的数据(ASCII码值)转换成可显示的值,就直接用菜鸟教程的在线工具写了个转换方法。
传送门:java在线工具
public class HelloWorld { public static void main(String[] args) { //转换为字符串 String cmd = "32,30,32,31,32,33,34,35,36,37,38,00,00,00"; String a = "10";//长度(16进制) int length = Integer.parseInt(a, 16);//转换的长度 char temp; StringBuilder builder = new StringBuilder(); for (int i = 0; i < length; i++) { if (cmd.split(",")[i].equals("00")) break; //已"00"结束 temp = (char) Integer.parseInt(cmd.split(",")[i], 16); builder.append(temp); } String number = builder.toString(); System.out.println(number); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)