Java.lang.String 类

Java字符串matches()方法用于检查字符串是否与指定的正则表达式匹配。如果字符串与给定的正则表达式匹配,则返回 true,否则返回 false。

语法

public boolean matches(String regex)

参数

regex 指定字符串要匹配的正则表达式。

返回值

如果字符串与给定的正则表达式匹配,则返回 true,否则返回 false。

异常

如果正则表达式的语法无效,则抛出 PatternSyntaxException

示例:

在下面的示例中,matches()方法用于检查名为MyString的字符串是否与指定的匹配正则表达式。

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {
    String MyString = "Learn Programming with Yxjc123";
    
    System.out.print("Match Result: "); 
    System.out.println(MyString.matches("(.*)Coding(.*)")); 

    System.out.print("Match Result: "); 
    System.out.println(MyString.matches("Coding(.*)")); 

    System.out.print("Match Result: "); 
    System.out.println(MyString.matches("(.*)Programming(.*)"));  
  }
}

上述代码的输出将是:

Match Result: true
Match Result: false
Match Result: true