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); }
}</pre>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!