3个回答
展开全部
String str = "^2^3da42b3中文sae34科e技高悔b2报2`~!@#$%^&*()_+-=[]{};':\",.<>/?\\唯空93飞";
str = str.replaceAll("[^0-9\\u4e00-\指念瞎\u9fa5]", "");
System.out.println(str);
str = str.replaceAll("[^0-9\\u4e00-\指念瞎\u9fa5]", "");
System.out.println(str);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数字应该比较容易,中文的话也是有编码没耐范围的枯羡春,例如在Unicode编码中好像为4e00~9fa5(不确定)。所以我想你只需要扫描每个字符,判断其编码是否在对应区间就可以派毕了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则表达式来做,代码自己在网上找下。很多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询