Java查找字符串中是否包含@^&等特殊字符.
用Java写一个方法,传入一个字符串,返回boolean类型,如果存在特殊字符返回true,反之false我自己写的:publicbooleancheck(Strings...
用Java写一个方法,传入一个字符串,返回boolean类型,如果存在特殊字符返回true,反之false
我自己写的:
public boolean check(String str){
//因为怕影响大家思路所以略去
//我想知道的有没有比我有效的方法
} 展开
我自己写的:
public boolean check(String str){
//因为怕影响大家思路所以略去
//我想知道的有没有比我有效的方法
} 展开
展开全部
方法好多。。。比如说用正则表达式
public static boolean check(String str){
Pattern p = Pattern.compile("\\W");
Matcher m = p.matcher(str);
boolean match = m.find();
if(match){
return false;
}
return true;
}
记得上面的表达式是大写的W不是小写的
你还可以把String转化为charArray然后搞一个
for循环用charArray的长度来决定循环多少次
然后查找特殊符号如果包含返回true反之false
public static boolean check(String str){
Pattern p = Pattern.compile("\\W");
Matcher m = p.matcher(str);
boolean match = m.find();
if(match){
return false;
}
return true;
}
记得上面的表达式是大写的W不是小写的
你还可以把String转化为charArray然后搞一个
for循环用charArray的长度来决定循环多少次
然后查找特殊符号如果包含返回true反之false
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询