判断JAVA字符串(内容为网址)中是否含有非英文、数字等字符?

比如一个字符串是"http://www.163.com",则返回false;
若是"http://www.baidu.com/百度搜藏",则返回true;
用的是utf-8编码

可以挨个读出来并判断《255的是英文,》255的是汉字或其它乱码。
这样每次只要遇到一个》255的就可以放弃,再度另一行文字。
例如 : a=openfile(”原始文件。txt“)
b=openfile(”过滤后的文件。txt“)
wihle(!eof(a))
{
s=readline(a)
flage=false
for(int i=0 l i<s.length;i+=)
{
if(s[i]>255){
flage=true
}
}
wrtieline(s,b)
}
close(a)
close(b)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-18
/^[\u4e00-\u9fa5]+$/
// 正则表达式验证是否全部包含中文字符
相似回答