0

以下のような文字列があります

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
}
4

5 に答える 5