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