| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
10年前发布

java中数字与ASCII码的相互转换的代码

在编程中经常会用到将字符串数字转换成ASCII值,前一段时间遇到了这个问题,下面是解决问题的代码,希望能够帮助到有需要的猿友们

//测试demo  public static void main(String[] args) {           int a=91151561;           for (byte b : String.valueOf(a).getBytes()) {                   char c=(char) (b + 48);                 String str=String.valueOf(c);                  System.out.print(str.toUpperCase());                }                   }        //数字与ASCII码之间互转换  public class TestConvert {             // 将字母转换成数字_1        public static String t1(String input) {            String reg = "[a-zA-Z]";            StringBuffer strBuf = new StringBuffer();            input = input.toLowerCase();            if (null != input && !"".equals(input)) {                for (char c : input.toCharArray()) {                    if (String.valueOf(c).matches(reg)) {                        strBuf.append(c - 96);                    } else {                        strBuf.append(c);                    }                }                return strBuf.toString();            } else {                return input;            }        }             // 将字母转换成数字        public static void letterToNum(String input) {            for (byte b : input.getBytes()) {                System.out.print(b - 96);            }        }             // 将数字转换成字母        public static void numToLetter(String input) {            for (byte b : input.getBytes()) {                System.out.print((char) (b + 48));            }        }             public static void main(String[] args) {            String i1 = "abcdef";            String i2 = "123456";            letterToNum(i1);            System.out.println();            numToLetter(i2);        }    }