java中数字与ASCII码的相互转换的代码
发布时间:2020-12-15 03:16:51 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 在编程中经常会用到将字符串数字转换成ASCII值,前一段时间遇到了这个问题,下面是解决问题的代码,希望能够帮助到有需要的猿友们 //测试demopublic s
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考
在编程中经常会用到将字符串数字转换成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); } } 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |