java和C#中怎么过滤汉字

来源:百度知道 编辑:UC知道 时间:2024/09/22 16:38:02
字符串 a = "ab主p啊!";//!符号也是中文
经过筛选得出 a= "abp";
???
怎么做

用正则表达式去匹配
正则表达式为"[\\u4e00-\\u9fa5]" 找出汉字
[a-zA-Z] 找英文

中文不容易过滤,你可以过滤字母,26个字母还是挺容易找的

String result = "";
for(int i = 0;i<字符串.length;i++){
int x = (int)charAt(i);//得到ASCII码
.........后面的你自己写吧
}