`
frank1998819
  • 浏览: 732035 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

java 数字与字母的转换 (转)

    博客分类:
  • Java
 
阅读更多

 

 

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);
 }
}

分享到:
评论
1 楼 caiyu19880 2015-10-10  
good

相关推荐

Global site tag (gtag.js) - Google Analytics