當前位置:才華齋>計算機>java語言>

Javamatcher類的方法

java語言 閱讀(5.79K)

在Matcher類中有matches、lookingAt和find都是匹配目標的方法,但容易混淆,以下是小編為大家搜尋整理的Javamatcher類的方法,希望能給大家帶來幫助,更多精彩內容請及時關注我們應屆畢業生考試網!

Javamatcher類的方法

  索引方法

索引方法提供了有用的索引值,精確表明輸入字串中在哪能找到匹配:

  序號方法及說明

1 public int start()

返回以前匹配的`初始索引。

2 public int start(int group)

返回在以前的匹配操作期間,由給定組所捕獲的子序列的初始索引

3 public int end()

返回最後匹配字元之後的偏移量。

4 public int end(int group)

返回在以前的匹配操作期間,由給定組所捕獲子序列的最後字元之後的偏移量。

  研究方法

研究方法用來檢查輸入字串並返回一個布林值,表示是否找到該模式:

  序號 方法及說明

1 public boolean lookingAt()

嘗試將從區域開頭開始的輸入序列與該模式匹配。

2 public boolean find()

嘗試查詢與該模式匹配的輸入序列的下一個子序列。

3 public boolean find(int start)

重置此匹配器,然後嘗試查詢匹配該模式、從指定索引開始的輸入序列的下一個子序列。

4 public boolean matches()

嘗試將整個區域與模式匹配。

替換方法

替換方法是替換輸入字串裡文字的方法:

序號 方法及說明

1 public Matcher appendReplacement(StringBuffer sb, String replacement)

實現非終端新增和替換步驟。

2 public StringBuffer appendTail(StringBuffer sb)

實現終端新增和替換步驟。

3 public String replaceAll(String replacement)

替換模式與給定替換字串相匹配的輸入序列的每個子序列。

4 public String replaceFirst(String replacement)

替換模式與給定替換字串匹配的輸入序列的第一個子序列。

5 public static String quoteReplacement(String s)

返回指定字串的字面替換字串。這個方法返回一個字串,就像傳遞給Matcher類的appendReplacement 方法一個字面字串一樣工作。