獲取功能

package niu.cheng2;


import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*獲取功能
 *   Matcher和Pattern
  獲取字符串中三個字符以上的字符串
"da jia ting hao le jin tian xia yu bu shang ye zi xi hui jia ba gao xing bu"
*/
public class zhengzehuoqu2 {


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s="da jia ting hao le jin tian xia yu bu shang ye zi xi hui jia ba gao xing bu";
String gui="\\b\\w{3}\\b";

Pattern p= Pattern.compile(gui);
Matcher m = p.matcher(s);
/*
//public boolean find(int start)重置此匹配器,然後嘗試查找匹配該模式、從指定索引開始的輸入序列的下一個子序列
boolean find=m.find();
//public String group()返回由以前匹配操作所匹配的輸入子序列
String ss=m.group();
System.out.println(find);
System.out.println(ss);

find=m.find();
ss=m.group();
System.out.println(find);
System.out.println(ss);

find=m.find();
ss=m.group();
System.out.println(find);
System.out.println(ss);

find=m.find();
ss=m.group();
System.out.println(find);
System.out.println(ss);
*/
while(m.find()){//調group功能之前必須調用find
System.out.println(m.group());
}
}


}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章