java中数字与ASCII码的相互转换的代码
2018-07-20 来源:open-open
在编程中经常会用到将字符串数字转换成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); } }
标签: 代码
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
最新资讯
热门推荐