用java编程,实现:从键盘输入一个字符串,将字符串中遇到的数字改成其数值个它后面的那个字母,比如

2024-12-02 07:32:23
推荐回答(4个)
回答1:

那如果最后一个是数字该怎么办?

import java.util.Scanner;

public class _20140919 {

/**
 * @param args
 */
public static void main(String[] args) {
//输入字符串
String str=new Scanner(System.in).nextLine().toString();
//将字符串转成字符数组
char[] charArr=str.toCharArray();
//定义一个新的字符串存储最后的结果
String newStr="";

for(int i=0; i {
//字符为数字时
if(Character.isDigit(charArr[i]))
{
for(int j=0; j {
newStr+=charArr[i+1];
}
}else{
newStr+=charArr[i];
}
}

//打印最后结果
System.out.println(newStr);
}

}

回答2:

从键盘取出字符!求len长度!循环截取字符串获取字符!.存入数组或其他集合中!在进行判断..

回答3:

把字符串toCharArray进行char[]数组遍历,获取数字前面的字母的ASCll码值,然后按照数字的值循环在前面ASCLL值的基础上+1,结束后整合一个新的char[],然后new String 输出就好了

回答4:

很简单