你试一下,看是合你的要求
System.out.println("请输入字符串!");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
String input = br.readLine();
boolean flag = false;
for(int i=0;i
int num = input.charAt(i);
if(!(num>=65 && num<90) && !(num>=97 && num<=122)){
flag = true;
}
}
if(flag){
System.out.println("请输入有效字符");
}else{
if(input.length()==0){
System.out.println("字符不能为空!");
}else{
List strList = new ArrayList();
for(int j=0;j
for(int n=0;n
if(String.valueOf(input.charAt(j)).equals(String.valueOf(input.charAt(n))) && j!=n){
strList.add(String.valueOf(input.charAt(j)));
}
}
}
for(int m=0;m
input = input.replaceAll(String.valueOf(strList.get(m)), "");
}
System.out.println("处理后的字符串为"+input);
}
}
} catch (Exception e) {
e.printStackTrace();
}
取消
评论