ASCII>255认为是汉字。
public class AsciiNumeric{
public static void main(String args[]){
String str="awiejroijoi234328894显学水土电磁波不";
String ch="", ascii="", numerics="";
for(int i=0; i<str.length(); i++){
char c=str.charAt(i);
if(c>='0' && c<='9'){
numerics+=""+c;
}else if(c>='\0' && c<='\255'){
ascii+=""+c;
}else{
ch+=""+c;
}
}
System.out.println(""+ch);
System.out.println(""+ascii);
System.out.println(""+numerics);
}
}
温馨提示:答案为网友推荐,仅供参考