阅读量:2
在Java中,matches()方法用于检查一个字符串是否与给定的正则表达式完全匹配
public class Main {
public static void main(String[] args) {
String input = "Hello, World!";
String pattern = "Hello, World!";
boolean isMatch = input.matches(pattern);
if (isMatch) {
System.out.println("输入字符串与给定模式匹配");
} else {
System.out.println("输入字符串与给定模式不匹配");
}
}
}
在这个例子中,我们定义了一个字符串input和一个正则表达式模式pattern。然后,我们使用matches()方法检查input是否与pattern匹配。如果匹配,我们输出"输入字符串与给定模式匹配",否则输出"输入字符串与给定模式不匹配"。
请注意,matches()方法使用正则表达式作为参数,因此你需要确保传递给它的字符串是一个有效的正则表达式。如果你不确定,可以使用Pattern.matches()方法,它允许你传递一个字符串和一个正则表达式字符串,而不是正则表达式模式。例如:
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String input = "Hello, World!";
String regex = "Hello, World!";
boolean isMatch = Pattern.matches(regex, input);
if (isMatch) {
System.out.println("输入字符串与给定模式匹配");
} else {
System.out.println("输入字符串与给定模式不匹配");
}
}
}
在这个例子中,我们使用Pattern.matches()方法检查input是否与regex匹配。注意,我们将正则表达式普通的字符串传递,而不是使用Pattern.compile()方法编译它。
以上就是关于“java matches如何使用”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm