我有一个像下面这样的字符串
String phone = (123) 456-7890
现在我希望我的程序验证我的输入是否与字符串“电话”的模式相同
我做了以下
if(phone.contains("([0-9][0-9][0-9]) [0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]")) {
//display pass
}
else {
//display fail
}
它没有用。我也尝试过其他组合。没有任何效果。
问题:1. 如果不使用上面的“模式”,我怎样才能做到这一点?2. 如何用模式做到这一点。我尝试了如下模式
模式模式 = Pattern.compile("(\d+)"); 匹配器匹配 = pattern.matcher(phone);
if (match.find()) {
//Displaypass
}