Java字符串处理

Java字符串处理

代码:

 import java.util.Scanner;

 public class Main {
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
String string;
while(scanner.hasNext()) {
String res="";
string=scanner.next();//使用next()方法,则每次取一串字符,使用nextLine()则每次可取一行字符,包括空格等分隔符
for(int i=0;i<string.length();i++) {
char c=string.charAt(i);
if(c>='A'&&c<='Z') {
c=(char) (c+32);
if(c=='z')
c='a';
else
c++;
res+=c;
}else if(c>='a'&&c<='z'){
//int indexOf(ch)方法,返回指定字符在此字符串中第一次出现处的索引
if ("abc".indexOf(c) > -1) {
res += "2";
} else if ("def".indexOf(c) > -1) {
res += "3";
} else if ("ghi".indexOf(c) > -1) {
res += "4";
} else if ("jkl".indexOf(c) > -1) {
res += "5";
} else if ("mno".indexOf(c) > -1) {
res += "6";
} else if ("pqrs".indexOf(c) > -1) {
res += "7";
} else if ("tuv".indexOf(c) > -1) {
res += "8";
} else if ("wxyz".indexOf(c) > -1) {
res+= "9";
}
}else if("0123456789".indexOf(c)>-1) {
res+=c;
}
}
System.out.println(res);
}
}
}
上一篇:繁华模拟赛 ljw分雕塑


下一篇:nginx学习(三):nginx的进程模型