亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > Java Matcher對象中find()與matches()的區別?

Java Matcher對象中find()與matches()的區別?

來源:千鋒教育
發布人:xqq
時間: 2023-10-11 15:00:20 1697007620

一、Java Matcher對象中find()與matches()的區別

find():是否存在與該模式匹配的下一個子序列。簡單來說就是在字符某部分匹配上模式就會返回true,同時匹配位置會記錄到當前位置,再次調用時從該處匹配下一個。

matches():整個字符串是否匹配上模式,匹配上則返回true,否則false。

@Test

public void patternTest() {

??? String str = “hellohellohello”;

??? String regex = “hello”;

??? Pattern pattern = Pattern.compile(regex);

??? Matcher matcher = pattern.matcher(str);

??? System.out.println(matcher.find());

??? System.out.println(matcher.matches());

}

輸出結果為:

find() -> true

matches() -> false

再拓展兩個函數,Matcher中的start()和end()。start(),點進方法可以看到返回的是上一個匹配項的起始索引,如果沒有匹配項將拋出IllegalStateException異常。同理,end()則為結束的索引。

好了,那我們來看一個例子:

@Test

public void patternTest() {

??? String str = “hellohellohello”;

??? String regex = “hello”;

??? Pattern pattern = Pattern.compile(regex);

??? Matcher matcher = pattern.matcher(str);

??? while (matcher.find()) {

????? System.out.println(matcher.start() + “->” + matcher.end());

??? }

}

輸出:

0->5

5->10

10->15

可以看出find()匹配完后會記錄當前匹配位置知道最后。

我們再看看另外一種情況,嘗試在matcher.matches()后面再匹配一次matcher.find()會發生什么情況?

@Test

public void patternTest() {

??? String str = “hello”;

??? String regex = “hello”;

??? Pattern pattern = Pattern.compile(regex);

??? Matcher matcher = pattern.matcher(str);

??????? System.out.println(“find() -> ” + matcher.find());

??? System.out.println(“matches() -> ” + matcher.matches());

??? System.out.println(“find() -> ” + matcher.find());

}

輸出結果為:

find() -> true

matches() -> true

find() -> false

matcher.find()名列前茅次為true,第二次卻為false,這將帶來了好多小問號了。我們還是進入matches()方法看看,從this.oldLast = this.last可以看出,matches()更新了最后匹配位置,所以在使用find()去找下一個匹配位置時,就找不到了,所以為false。而如果要重置匹配位置,可以使用find(0)(說明:find(int start),重置匹配器,然后嘗試查找索引start開始的下一個滿足匹配的子序列,所以find(0)相當于重置為最原始狀態)。

延伸閱讀:

二、什么是Java

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。

聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
亚洲色无码中文字幕手机在线 | 野花视频大全高清免费| 在熟睡夫面前侵犯我在线播放| MAC小辣椒877正品| 国产成人精品白浆久久69| 精产国品一二三产区区| 内射干少妇亚洲69XXX| 少妇AV一区二区三区无码| 亚洲AV成人片无码www小说| 英语老师乖乖挽起裙子的意思 | 人人妻人人狠人人爽天天综合网| 天天天天做夜夜夜夜做无码| 亚洲AV永久无码精品桃花岛| 中文字幕人成无码人妻| 高潮奶水涨喷在线播放 | 亚洲国产精品无码久久九九大片| 中文字幕乱偷无码AV先锋蜜桃| 大学生酒店呻吟在线观看| 精产国品一二三产品区别视频| 欧美激欧美啪啪片免费看| 无码人妻毛片丰滿熟婦区毛片色欲| 亚洲综合国产一区二区三区| 插花弄玉曲径通幽| 护士扒下内裤让我爽一夜| 内射少妇骚B一√| 无码国产精品一区二区VR老人 | 亚洲精品无码AV天堂| JAPANESE极品少妇| 韩国免费A级毛片| 免费看无码自慰一区二区 | 人妻少妇中文字幕| 亚洲成人无码AV| www亚洲一级AV仑片| 狠狠人妻熟妇Av又粗又大| 欧美性受XXXX视频| 亚洲AV日韩AV无码大全| Chinese45丰满成熟HD| 国产一区二区在线视频| 欧美熟妇黑人ⅩXXXXX| 亚洲AV无码精品色午夜APP| NARUTOMANGA全彩纲手| 狠狠色噜噜狠狠狠狠888奇禾| 欧洲一卡二卡三卡| 亚洲精品卡2卡三卡4卡2卡乱码| 扒开双腿猛进入喷水高潮叫声 | 亚洲欧美日韩久久精品| 成人区人妻精品一区二区三区| 久久精品熟女亚洲AV麻豆| 少妇人妻偷人精系列| 中文字幕久无码免费久久| 国产婷婷成人久久AV免费高清| 欧美在线视频一区二区| 亚洲无人区码一码二码三码的含义 | 处破痛哭A√18成年片免| 浪货趴办公桌~H揉| 午夜福利1000集合集92| JAPAN丰满人妻HD| 精品亚洲成AV人在线观看| 他的粗大把她捣出白沫| 99精产国品一二三产区区别电影| 狠狠色丁香久久婷婷综合蜜芽五月| 日本老熟妇VIDEO| 又大又大粗又长又硬又爽| 国产欧美日韩专区发布| 18禁美女黄网站色大片免费观看| 高清欧美性猛交XXXX黑人猛交 | 亚洲成人无码一区| 黑人巨鞭大战欧美丰满少妇| 日韩乱码人妻无码中文字幕| 中文精品久久久久人妻不卡| 黑人粗大无码A∨人妻一区| 少妇高清精品毛片在线视频 | 野花高清在线观看免费官网中文版| 亚洲乱色伦图片区小说| 给丰满少妇按摩到高潮| 欧美黑人暴力深喉囗交| 尤物国精品午夜福利视频| 国内外精品激情刺激在线| 无人区码一码二码三码医生系列| 97人洗澡人人澡人人爽人人模| 精品亚洲韩国一区二区三区| 无遮挡粉嫩小泬久久久久久久动漫| 国产精品久久久久久一区二区三区 | 亚洲国产精品一区二区成人片不卡| 国产白嫩护士被弄高潮| 日本高清视频网站WWW| 4D肉蒲团之性奴大战奶水| 久久人妻少妇嫩草AV蜜桃| 亚洲AV无码精品色午夜果冻不卡| 国产成人精品午夜视频| 日韩午夜理论片 中文字幕| GAY成年男人露J网站| 免费无遮挡很爽很污很黄的网站| 亚洲日韩精品无码专区网站 | 中文字幕人成无码免费视频| 久久久久国色AV免费看图片| 亚洲大尺度专区无码| 国产午夜福利精品一区二区三区| 天美传媒MV免费观看完整 | 99无人区码一码二码三码...| 久无码久无码AV无码| 亚洲中字幕日产2021草莓| 精品一区二区三区在线观看视频| 亚洲AV纯肉无码精品动漫 | 国产精品成人嫩草影院| 熟妇人妻AV中文字幕老熟妇| 吃奶摸下激烈床震视频试看| 日本熟妇毛茸茸XXXX| 爸的比老公大两倍儿媳妇叫什么呢 | 国产AⅤ激情无码久久| 色综合伊人色综合网站 | 精品一线二线三线无人区| 亚洲精品第一国产综合麻豆| 精品久久久久久成人AV| 亚洲精品无码久久久久秋霞| 丰满熟女一区二区三区蜜桃臀 | ZZIJZZIJ亚洲日本少妇J| 男女体裸下00动态视频| 亚洲综合色婷婷七月丁香| 久久精品女同亚洲女同| 亚洲同性猛男毛片| 久久精品欧美日韩精品| 伊人久久中文字幕| 两毫米的小洞你却稳稳命中| 中文字幕人妻偷伦在线视频| 男女嘿咻发声动态图| A级国产乱理伦片在线观看| 欧美黑人aAAAAAAa| ワンピースのエロ.WWW在线| 日本极品人妻VIDEOSSEX| 成人无码H在线观看网站| 视频一区二区三区在线| 国产成人午夜在线视频A站| 无码人妻久久一区二区三区APP| 国产精品一区二区久久国产 | 好硬好湿好爽再深一点动态图片 | 福利姬国产精品一区在线| 玩丰满少妇XXXXXⅩ性麻| 国产乱人伦精品一区二区在线观看| 亚洲 精品 综合 精品 自拍| 狠狠无码人妻精品一区二区蜜桃| 亚洲日韩中文字幕无码专区| 乱VODAFONEWIFI熟妇| GAY成年男人露J网站| 日子我妈妈毛片儿电影| 国产精品高潮AV久久无码| 亚洲 欧洲 日产 经典| 久久国产精品波多野结衣AV| 中国少妇内射XXXXX-百度| 欧美日韩在线亚洲一区蜜芽| 粉嫩av.con| 亚洲AV成人综合网伊人| 久久精品国产精品亚洲| 337P日本欧洲亚洲大胆精筑 | 亚洲精品无码专区在线| 美国ZOOM动物| 暴力调教一区二区三区| 污到你下面流水的小黄文| 精品不卡一区二区| 最新国产AⅤ精品无码| 日本伊人色综合网| 国产麻豆一精品一AV一免费| 亚洲日韩AV无码一区二区三区人| 免费AV片在线观看网址| 吃奶摸下激烈床震视频试看| 亚洲AV无码一区二区三区在线播| 巨大黑人极品VIDEOS精品| 把腿扒开让我舔免费视频| 无码国产精品一区二区免费式影视| 交换人生俱乐部全文免费阅读| 中文午夜乱理片无码AⅤ| 日日摸夜夜添夜夜添无码免费视频 | 办公室爆乳女秘在线观看| 无人区码一码二码三码医生系列| 久久精品国产亚洲色欲蜜壂AV| FREE潄白的SEX性娇小HD| 无码αv人妻一区二区三区| 久久精品国产亚洲AV麻豆色欲| FREEHDⅩXXXXSEX| 午夜精品四季AV日日骚| 乱码一卡2卡3卡4卡精品| 大BBW大BBW大BBW| 亚洲精品国产美女久久久99| 欧美性猛交XXXX免费看| 国产女人好紧好爽| 综合 欧美 小说 另类 图| 调教小SAO货撅起打屁股作文| 久久久WWW成人免费毛片| 草莓视频APP在线下载| 亚洲国产成人精品青青草原导航 | 久久精品伊人一区二区三区 | FIREEXⅩ性欧美HD护士| 无码人妻一区二区三区AV| 美乳丰满人妻无码视频| 夫前人妻被灌醉侵犯在线| 亞洲成AV無碼人在線觀看| 色哟哟免费精品网站入口| 久久久久精品精品6精品精品| 粗大的内捧猛烈进出无码| 野花日本免费完整版高清版|