English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Puoi utilizzare l'espressione regolare seguente per abbinare i numeri di telefono validi -
"\\d{10}"
Di solito, i numeri di telefono validi hanno 10 cifre (in India).
Il carattere di meta " \d Corrisponde ai numeri da 0 a 9.
Il quantificatore ex {n} suggerisce di ripetere ex n volte.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class PhoneNumberExample { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Enter your name: "); String name = sc.nextLine(); System.out.println("Inserisci il tuo numero di telefono: "); String phone = sc.next(); //Espressione regolare per accettare numeri di telefono validi String regex = \\\"\\d{10}\\\"; //Creating a pattern object Pattern pattern = Pattern.compile(regex); //Creating a Matcher object Matcher matcher = pattern.matcher(phone); //Verifying whether given phone number is valid if(matcher.matches()) { System.out.println("Il numero di telefono fornito è valido"); } else { System.out.println("Il numero di telefono fornito non è valido"); } } }
Inserisci il tuo nome: krishna Inserisci il tuo numero di telefono: 9848022338 Il numero di telefono fornito è valido
Inserisci il tuo nome: krishna Inserisci il tuo numero di telefono: 5465 Il numero di telefono fornito non è valido
Inserisci il tuo nome: krishna Inserisci il tuo numero di telefono: 984802354655 Il numero di telefono fornito non è valido
import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Inserisci il tuo numero di telefono: "); String phone = sc.next(); //Espressione regolare per accettare numeri di telefono validi String regex = \\\"\\d{10}\\\"; //Corrispondenza del numero di telefono fornito con l'espressione regolare boolean result = phone.matches(regex); if(result) { System.out.println("Il numero di telefono fornito è valido"); } else { System.out.println("Il numero di telefono fornito non è valido"); } } }
Inserisci il tuo numero di telefono: 9848022338 Il numero di telefono fornito è valido
Inserisci il tuo numero di telefono: 123 Il numero di telefono fornito non è valido
Inserisci il tuo numero di telefono: 123654788755 Il numero di telefono fornito non è valido