`
frank1998819
  • 浏览: 758037 次
  • 性别: 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

相关推荐

    java将数字转换成大写字母

    Java 中实现数字金额到中文大写字符的转换 Java 中实现数字金额到中文大写字符的转换是指将阿拉伯数字转换成中文大写的过程。本文将详细介绍 Java 实现数字金额到中文大写字符的转换的知识点。 知识点一: 数字...

    26进制字母转换成数字

    "26进制字母转换成数字" 在计算机科学中,进制转换是一个常见的问题。在 Excel 中,我们经常需要将字母转换成数字,以便于进行计算和处理。在 Java 中,我们可以使用ASIICK编码来实现字母到数字的转换。 在给定的...

    java 字母大小写转换

    `toLowerCase()` 是 `String` 类的一个实例方法,用于将字符串中的所有大写字母转换为小写字母。例如: ```java String str = "Hello World!"; String lowerCaseStr = str.toLowerCase(); System.out.println...

    java 字母数字转换程序

    实现数字和字母的转换,类似于手机键盘上的数字和字母。

    字母转换数字

    总之,"字母转换数字"是一个涉及字符编码和字符串处理的常见问题,通过Java编程可以方便地实现。`AccountNumber.java`、`output.txt`和`ToNumber.txt`这三份文件共同构成了一个完整的解决方案,涵盖了输入、处理和...

    Java实现的Excel列号数字与字母互相转换功能

    Java实现的Excel列号数字与字母互相转换功能 Java实现的Excel列号数字与字母互相转换功能是Java编程语言中的一种重要功能,它允许开发者在Excel文件中快速地进行列号数字与字母的互相转换。 在Excel中,列号可以是...

    数字各种进制的转换

    本文将详细介绍不同数字进制之间的转换方法,包括二进制、八进制、十进制与十六进制等常见进制之间的相互转换。通过具体的算法实现和实例分析,帮助读者深入理解进制转换的基本原理及其在计算机科学中的应用。 ####...

    Java学习~实现字母的大小写转换

    对于字符串中的字母转换,Java的`String`类提供了`toUpperCase()`和`toLowerCase()`方法。这些方法会返回一个新的字符串,其中所有可变大小写的字符都被相应地转换。原字符串不会被改变。来看一下具体的例子: ```...

    java随机生成数字和字母

    ### Java随机生成数字和字母知识点解析 #### 一、引言 在Java编程语言中,随机生成数字和字母是一项常用的技术。它广泛应用于密码生成、验证码生成、游戏开发等场景。本文将通过一个简单的示例程序来介绍如何使用...

    Java源码常见字母的大小写转换

    5. **特殊情况:** 需要注意的是,某些特定的非字母字符(如数字、标点符号等)在转换过程中不会发生任何变化。另外,某些语言(如土耳其语)的大小写转换可能与英语或其他语言不同,因为它们的字母有额外的大小写...

    一维字符数组大小写转换及字符与数字转换.pdf

    大小写转换是指将大写字母转换为小写字母的过程。通过使用 ASCII 码表,我们可以轻松地实现大小写转换。 例如,在程序 fun 中,我们可以使用以下代码实现大小写转换: ```c char fun(char tt[]) { int i; for(i=0...

    java中文排序,数字字母汉字排序

    在Java编程语言中,对包含中文、数字和字母的数据进行排序是一项常见的任务。这个场景下,我们关注的是如何实现一个自定义的排序规则,按照数字、字母和汉字的顺序进行排列。以下是对这一主题的详细解释。 首先,...

    java字符串的各种编码转换

    - 只能表示128个字符(包括字母、数字、标点符号和一些控制字符)。 - 不支持任何非英语字符。 - **示例代码**: ```java public String toASCII(String str) throws UnsupportedEncodingException { return ...

    java 26进制转换

    1. **26进制转十进制**:这个过程可以通过映射每个字母到其对应的数字值(A=1,B=2,...,Z=26)并进行加权求和来实现。例如,字符串"BA"转换为十进制就是26 * 2 + 1 = 53。 ```java public static int toDecimal...

    Java实现任意进制的转换

    在编程领域,进制转换是一项基础且重要的...以上就是Java实现任意进制转换的方法,包括二进制转十六进制、十进制转任意进制以及36进制加法。理解这些概念和方法,对于理解和编写处理数字系统转换的Java代码至关重要。

    Java实现的进制转换工具类完整示例

    在Java中,十六进制是一种常用的进制,它可以用数字0到9和字母A到F表示。十六进制在计算机科学中广泛应用于表示颜色、IP地址、加密算法等。在Java语言中,可以使用十六进制来表示颜色、编写加密算法等。 下面是Java...

    26字母与十进制转换

    标题“26字母与十进制转换”涉及的是字符编码和数字系统之间的转换。在计算机科学中,我们经常需要在不同的表示方式之间进行转换,比如将字母(ASCII或Unicode编码)转换为对应的十进制数值,反之亦然。这篇博文可能...

    汉字拼音首字母转换

    汉字拼音首字母转换是一种常见的中文处理技术,尤其在计算机编程和信息检索中有着广泛的应用。这一技术基于中文字符集和拼音编码规则,可以将汉字转化为其对应的拼音首字母,便于快速搜索、信息分类或者实现其他自动...

    ASCII码和数字之间的相互转换

    例如,当你需要将一个字符(如字母或数字)转换为其对应的十进制或十六进制数值时,或者相反地,将一个十进制或十六进制数值转换回对应的ASCII字符时,就需要进行这种转换。 1. ASCII到十进制转换:每个ASCII字符都...

Global site tag (gtag.js) - Google Analytics