English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Das Programm überprüft die Gültigkeit einer Telefonnummer mit einem Java-Regulären Ausdruck

Sie können die folgenden regulären Ausdrücke verwenden, um gültige Handynummern zu matchen-

"\\d{10"}
  • Gültige Handynummern haben in der Regel10Stellen Ziffern (in Indien).

  • Zeichenklasse " \ d ”Abgleichen von 0 bis9Ziffern.

  • Quantoren ex {n} empfehlen, ex n-mal zu wiederholen.

Beispiel1

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("Geben Sie Ihren Namen ein: ");
      String name = sc.nextLine();
      System.out.println("Geben Sie Ihre Telefonnummer ein: ");
      String phone = sc.next();
      //Regulärer Ausdruck, um gültige Telefonnummer zu akzeptieren
      String regex = "\\d{10";
      //Erstellen eines Pattern-Objekts
      Pattern pattern = Pattern.compile(regex);
      //Erstellen eines Matcher-Objekts
      Matcher matcher = pattern.matcher(phone);
      //Überprüfen, ob die angegebene Telefonnummer gültig ist
      if(matcher.matches()) {
         System.out.println("Die angegebene Telefonnummer ist gültig");
      } else { 
         System.out.println("Die angegebene Telefonnummer ist nicht gültig");
      }
   }
}

Ausgabe1

Geben Sie Ihren Namen ein:
krishna
Geben Sie Ihre Telefonnummer ein:
9848022338
Die angegebene Telefonnummer ist gültig

Ausgabe2

Geben Sie Ihren Namen ein:
krishna
Geben Sie Ihre Telefonnummer ein:
5465
Die angegebene Telefonnummer ist nicht gültig

Ausgabe3

Geben Sie Ihren Namen ein:
krishna
Geben Sie Ihre Telefonnummer ein:
984802354655
Die angegebene Telefonnummer ist nicht gültig

Beispiel2

import java.util.Scanner;
public class Test {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Geben Sie Ihre Telefonnummer ein: ");
      String phone = sc.next();
      //Regulärer Ausdruck, um gültige Telefonnummer zu akzeptieren
      String regex = "\\d{10";
      //Überprüfen der angegebenen Telefonnummer mit dem regulären Ausdruck
      boolean result = phone.matches(regex);
      if(result) {
         System.out.println("Die angegebene Telefonnummer ist gültig");
      } else {
         System.out.println("Die angegebene Telefonnummer ist nicht gültig");
      }
   }
}

Ausgabe1

Geben Sie Ihre Telefonnummer ein:
9848022338
Die angegebene Telefonnummer ist gültig

Ausgabe2

Geben Sie Ihre Telefonnummer ein:
123
Die angegebene Telefonnummer ist nicht gültig

Ausgabe3

Geben Sie Ihre Telefonnummer ein:
123654788755
Die angegebene Telefonnummer ist nicht gültig
Vielleicht gefällt Ihnen auch