/**
* 判断字符串是否数值
* @param str
* @return true:是数值 ;false:不是数值
* @author:WD_SUHUAFU
*/
private boolean isNumber(String str)
{
Pattern pattern = Pattern.compile("^[0-9]+(.[0-9]*)?$")
Matcher match=pattern.matcher(str)
return match.matches()
}
不是的,是一种方法,用java正则表达式检测字符串中含有某字符方法:publicclassTest{publicstaticvoidmain(String[]args){Stringstr="HelloWorld"//待判断的字符串Stringreg=".*ll.*"//判断字符串中是否含有llSystem.out.println(str.matches(reg))}}我猜您问的问题应该是:怎么验证一个字符串是否符合正则表达式?如果是这样的话,我举个例子:
String regex = "http://(([a-zA-z0-9]|-){1,}\\.){1,}[a-zA-z0-9]{1,}-*"
return match( regex ,str )
regex就是正则表达式,符合则返回true,不然则返回false。