Zhody Java String ()

Metóda Java String matches () kontroluje, či sa reťazec zhoduje s daným regulárnym výrazom alebo nie.

Syntax reťazcovej matches()metódy je:

 string.matches(String regex)

Reťazec je tu predmetom Stringtriedy.

match () Parametre

matches()Metóda preberá jeden parameter.

  • regex - regulárny výraz

valueOf () návratová hodnota

  • vráti true, ak sa regulárny výraz zhoduje s reťazcom
  • vráti hodnotu false, ak sa regulárny výraz nezhoduje s reťazcom

Príklad 1: Zhody 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 ) )

Tu "^a… s$"je regex, čo znamená päťpísmenový reťazec, ktorý sa začína písmenom a a končí sa s.

Príklad 2: Skontrolujte čísla

 // 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 ) )

Tu "^(0-9)+$"je regex, čo znamená iba číslice.

Ak sa chcete dozvedieť viac informácií o regulárnom výraze, navštívte Java Regex.

Zaujímavé články...