Αγώνες Java String ()

Η μέθοδος Java String Match () ελέγχει εάν η συμβολοσειρά ταιριάζει με τη δεδομένη κανονική έκφραση ή όχι.

Η σύνταξη της matches()μεθόδου συμβολοσειράς είναι:

 string.matches(String regex)

Εδώ, το string είναι ένα αντικείμενο της Stringκλάσης.

ταιριάζει () Παράμετροι

Η matches()μέθοδος παίρνει μία μόνο παράμετρο.

  • regex - μια κανονική έκφραση

valueOf () Επιστροφή τιμής

  • επιστρέφει αληθές εάν το regex αντιστοιχεί στη συμβολοσειρά
  • επιστρέφει ψευδές εάν το regex δεν ταιριάζει με τη συμβολοσειρά

Παράδειγμα 1: Ταίριασμα Java ()

 class Main ( public static void main(String() args) ( // a regex pattern for // five letter string that starts with 'a' and end with 's' String regex = "^a… s$"; System.out.println("abs".matches(regex)); // false System.out.println("alias".matches(regex)); // true System.out.println("an abacus".matches(regex)); // false System.out.println("abyss".matches(regex)); // true ) )

Εδώ, "^a… s$"είναι ένα regex, που σημαίνει συμβολοσειρά 5 γραμμάτων που ξεκινά με ένα και τελειώνει με s.

Παράδειγμα 2: Έλεγχος για αριθμούς

 // check whether a string contains only numbers class Main ( public static void main(String() args) ( // a search pattern for only numbers String regex = "^(0-9)+$"; System.out.println("123a".matches(regex)); // false System.out.println("98416".matches(regex)); // true System.out.println("98 41".matches(regex)); // false ) )

Εδώ, "^(0-9)+$"είναι ένα regex, που σημαίνει μόνο ψηφία.

Για να μάθετε περισσότερα σχετικά με το regex, επισκεφθείτε το Java Regex.

ενδιαφέροντα άρθρα...