欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java中数字与ASCII码的相互转换的代码,javaascii,在编程中经常会用到将字符

来源: javaer 分享于  点击 38315 次 点评:189

java中数字与ASCII码的相互转换的代码,javaascii,在编程中经常会用到将字符


在编程中经常会用到将字符串数字转换成ASCII值,前一段时间遇到了这个问题,下面是解决问题的代码,希望能够帮助到有需要的猿友们```java//测试demopublic 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);  }

}```

相关栏目:

用户点评