栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Matcher.lookingAt()和find()有什么区别?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Matcher.lookingAt()和find()有什么区别?

Matcher.lookingAt的文档清楚地说明了该区域

lookingAt
尝试匹配的内容:

matches
方法一样,此方法始终从区域的开头开始;与该方法不同,它不需要匹配整个区域。

因此,不需要,

lookingAt
不需要匹配整个字符串。那么
lookingAt
和之间有什么区别
find
?从Matcher
Javadoc概述中

  • matches
    方法尝试将整个输入序列与模式进行匹配。
  • lookingAt
    方法尝试将输入序列从开头开始与模式进行匹配。
  • find
    方法扫描输入序列以查找与模式匹配的下一个子序列。

lookingAt
总是从开始处开始,但
find
会扫描一个开始位置。

用另一种方式来看,

matches
具有固定的起点和终点,
lookingAt
具有固定的起点,但终点可变,并且
find
具有可变的起点和终点。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/453294.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号