java正则表达式的使用(1)

1.mathes方法的使用 用于匹配全部匹配,只有每一个字符都满足 正则 条件才返回true

public void Matcher_test(){

String str=“hello world!123”;

Boolean iscontain=Pattern.matches(“\d”,str);

System.out.println(iscontain);

}

Matcher类

创建一个 matcher 对象

语法:

//CharSequence input:一个字符串(如:“helloworld123")

Pattern pattern=Pattern.compile(“\d+”);

Matcher matcher=pattern.matcher(“22bb23”);

matcher对象常用的几个方法

1.lookingAt():

对前面的字符串进行匹配,只有匹配到的字符串在最前面才返回true

Pattern p=Pattern.compile(“\d+”);

Matcher m=p.matcher(“22bb23”);

System.out.println(m.lookingAt()); //返回true,因为\d+匹配到了前面的22

2.find():

对字符串进行匹配,匹配到的字符串可以在任何位置.

Pattern pattern=Pattern.compile(“\d+”);

Matcher matcher=pattern.matcher(“22bb23”);

System.out.println(matcher.find()); //只要字符串中一个整数,就会返回true

1.start():

返回匹配到的子字符串在字符串中的索引位置.

2.end():

返回匹配到的子字符串的最后一个字符在字符串中的索引位置.

3. group():

返回匹配到的子字符串

Pattern p=Pattern.compile(“\d+”);

Matcher m=p.matcher(“aaa2223bb”);

System.out.println(m.find());;//匹配2223

System.out.println(m.start());;//返回3

System.out.println(m.end());;//返回7,返回的是2223后的索引号

System.out.println(m.group());//返回2223

注意

在这里插入图片描述

在这里插入图片描述

最后

分享一些资料给大家,我觉得这些都是很有用的东西,大家也可以跟着来学习,查漏补缺。

《Java高级面试》

《Java高级架构知识》

《算法知识》

img-80W4tBCI-1714377052224)]

《Java高级架构知识》

[外链图片转存中…(img-tfy2LKap-1714377052224)]

《算法知识》

[外链图片转存中…(img-bKRpWTPq-1714377052225)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值