Java中noCaseMatch的方法的使用
答案:1 悬赏:20 手机版
解决时间 2021-04-19 16:06
- 提问者网友:愿为果
- 2021-04-18 18:51
Java中noCaseMatch的方法的使用
最佳答案
- 五星知识达人网友:荒野風
- 2021-04-18 20:27
我就说,这个问题这么没人回答,原来是一个这么"泛"的问题,不好回答呀!简单跟你说一下吧,matchs()这个方法中需要传入一个参数,这个参数是一个字符串类型的。实际上,在执行的时候,JVM会把这个字符串参数理解成为正则表达式,然后实现正则匹配!正则匹配是一个大的议题,一点点篇幅说不清楚,你可以去想象一下你在使用系统搜索功能的时候,在搜索框中填写的东西,那个就是正则表达式。然后,还是给你一个示例把:
public class Test{
public static void main(String args[])
{
String str="abcdefg";
//检查"abcdefg"是否匹配"abcdefg"
System.out.println(str.matches("abcdefg"));
//检查"abcdefg"是否匹配"abc"
System.out.println(str.matches("abc"));
//检查"abcdefg"是否匹配 以abc开头 后接任意字符(可以为空)
System.out.println(str.matches("^abc.*"));
//检查"abcdefg"是否匹配 以abc开头,以字母结束(可以为空)
System.out.println(str.matches("^abc[a-z]*"));
//检查"abcdefg"是否匹配以任意字符开头,以abc作为结尾
System.out.println(str.matches(".*abc$"));
}
}
执行结果:
true
false
true
true
false
public class Test{
public static void main(String args[])
{
String str="abcdefg";
//检查"abcdefg"是否匹配"abcdefg"
System.out.println(str.matches("abcdefg"));
//检查"abcdefg"是否匹配"abc"
System.out.println(str.matches("abc"));
//检查"abcdefg"是否匹配 以abc开头 后接任意字符(可以为空)
System.out.println(str.matches("^abc.*"));
//检查"abcdefg"是否匹配 以abc开头,以字母结束(可以为空)
System.out.println(str.matches("^abc[a-z]*"));
//检查"abcdefg"是否匹配以任意字符开头,以abc作为结尾
System.out.println(str.matches(".*abc$"));
}
}
执行结果:
true
false
true
true
false
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯