網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

matcher|java

欄目: IT科技 / 發佈於: / 人氣:2.94W

matcher介紹

Matcher對象是對輸入字元串進行解釋與匹配操作的引擎。與Pattern類一樣,Matcher其實也沒有公共的構造方法。若是想要獲得一個Matcher對象,需要調用Pattern對象的matcher方法來獲得一個Matcher對象。

Matcher 類的方法

索引方法:

索引方法主要是提供了有用的索引值,能夠精確表明輸入字元串中在哪裏可以找到匹配:

1、public int start()                 說明:返回以前匹配的初始索引。 

2、public int start(int group)  說明:返回在以前的匹配操作期間,由給定組所捕獲的子序列的初始索引 。

3、public int end()                   說明:返回最後匹配字元之後的偏移量。 

4、public int end(int group)    說明:返回在以前的匹配操作期間,由給定組所捕獲子序列的最後字元之後的偏移量。 

java matcher

查找方法:

查找方法主要是用來檢查輸入字元串並且返回一個布爾值,表示是否找到該模式:

1、public boolean lookingAt()   說明:嘗試將從區域開頭開始的輸入序列與該模式匹配。 

2、public boolean find()             說明:嘗試查找與該模式匹配的輸入序列的下一個子序列。 

3、public boolean find(int start) 說明:重置此匹配器,然後嘗試查找匹配該模式、從指定索引開始輸入序列的下一個子序列。 

4、public boolean matches()       說明:嘗試將整個區域與模式匹配。 

Tags:matcher java