/*
* author:happytian
* 此方法用于取得下一个字符,如 输入 'a',取得'b'
* 具有循环功能,如输入 'Z' 则得到 'A', 输入'z' 则得到 'a'
* 具有排错功能,如输入 '!','&' ...等 字符会出错,统一返回返回 '$'
*/
public static char getNextChar(char firstChar){
int ascFirstChar = new Character (firstChar).hashCode();
if (ascFirstChar < 65 || (ascFirstChar > 90 && ascFirstChar < 97) || ascFirstChar > 122){
System.out.println("出错,输入字符为非a-z或A-X");
return '$';
}
if (ascFirstChar == 90){
ascFirstChar = 64;
}
if (ascFirstChar == 122){
ascFirstChar = 96;
}
int ascSecondChar = ascFirstChar + 1;
return (char)ascSecondChar;
}
posted on 2007-03-15 16:45
happytian 阅读(681)
评论(1) 编辑 收藏