Ascii码判断并输出有汉字、数字和字母的字符串里的汉字、数字和字母?java

如题所述

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);
}
}
温馨提示:答案为网友推荐,仅供参考
相似回答