java替换中英文

替换字符串中的全部英文字母

用正则把英文替换掉
String str="asdfa中asdfsa国sfd";
str=str.replaceAll("[a-zA-Z]*","");

如果还是替换数字:

str=str.replaceAll("[a-zA-Z0-9]*","");

替换中文

str=str.replaceAll("[\u4e00-\u9fa5]*","");

如何判断一个字符串是英文,只需要比较 替换中文前后字符串长度是否有改变即可。

你可能感兴趣的:(java,中英文字符判断)