Java String se potrivește ()

Metoda Java String matches () verifică dacă șirul se potrivește cu expresia regulată dată sau nu.

Sintaxa matches()metodei șirului este:

 string.matches(String regex)

Aici, șirul este un obiect al Stringclasei.

matches () Parametri

matches()Metoda are un singur parametru.

  • regex - o expresie regulată

valueOf () Valoare returnată

  • returnează adevărat dacă regexul se potrivește cu șirul
  • returnează false dacă regex nu se potrivește cu șirul

Exemplul 1: potrivirile 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 ) )

Aici "^a… s$"este o regex, care înseamnă șir de 5 litere care începe cu a și se termină cu s.

Exemplul 2: Verificați numerele

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

Aici "^(0-9)+$"este o regex, care înseamnă doar cifre.

Pentru a afla mai multe despre regex, vizitați Java Regex.

Articole interesante...