„Java“ styginių atitikmenys ()

„Java String matching“) metodas patikrina, ar eilutė atitinka nurodytą reguliarųjį reiškinį, ar ne.

Stygos matches()metodo sintaksė yra:

 string.matches(String regex)

Čia eilutė yra klasės objektas String.

atitinka () parametrus

matches()Metodas užima vieną parametrą.

  • regex - taisyklingoji išraiška

valueOf () grąžinimo vertė

  • grąžinama tiesa, jei regexas atitinka eilutę
  • grąžina klaidingą, jei regexas neatitinka eilutės

1 pavyzdys: „Java“ atitinka ()

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

Čia "^a… s$"yra regex, reiškiantis 5 raidžių eilutę, prasidedančią a ir baigiančią s.

2 pavyzdys: patikrinkite, ar nėra skaičių

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

Čia "^(0-9)+$"yra regex, kuris reiškia tik skaitmenis.

Norėdami sužinoti daugiau apie „Regex“, apsilankykite „Java Regex“.

Įdomios straipsniai...