以下のような文字列があります
String phone = (123) 456-7890
ここで、入力が文字列 'phone' と同じパターンであるかどうかをプログラムに確認させたいと思います
私は次のことをしました
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 = Pattern.compile("(\d+)"); マッチャー マッチ = pattern.matcher(phone);
if (match.find()) {
//Displaypass
}