那如果最后一个是数字该怎么办?
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);
}
}
从键盘取出字符!求len长度!循环截取字符串获取字符!.存入数组或其他集合中!在进行判断..
把字符串toCharArray进行char[]数组遍历,获取数字前面的字母的ASCll码值,然后按照数字的值循环在前面ASCLL值的基础上+1,结束后整合一个新的char[],然后new String 输出就好了
很简单