日期:2014-05-20  浏览次数:20648 次

关于字符串的
从键盘上输入一串字符串包括字母和数字,当遇到字母反向输出,遇到数字不输出,怎么写,谢谢!

------解决方案--------------------
import java.util.Scanner;

public class SearchCharRev//查找输入字符串中所有的字母并反转输出
{
public static void main(String[] args) 
{
System.out.println("请输入要查找的字符串");
Scanner sc=new Scanner(System.in);
String str=sc.next();
searchChar(str);

}

public static void searchChar(String str){
char[]ch=new char[str.length()];

char[]ch2=new char[str.length()];
str.getChars(0,str.length(),ch,0);

int index=-1;
for(int i=0;i<ch.length-1;i++){
if((ch[i]>=65&&ch[i]<=90)||(ch[i]>=97&&ch[i]<=122)){index++; ch2[index]=ch[i];}
}

for(int i=index;i>=0;i--){System.out.print(ch2[i]);}

 
}
}