import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
*
* 類名稱: [字串處理類]
*
*
* 類描述: [字串處理類]
*
*
* 所屬模組: Server端_[tool]
*
*
* 建立時間 6/1/09 3:22 PM
*
*
* @author lvhuiqing lv.hq@neusoft.com
* @version 1.0
*/
public class StringUtil {
/**
*
* 方法描述: [使用Regex從目標字串中提取感興趣的模式]
*
*
* @param target
* 目標字串
* @param pattern
* 使用的Regex
*
* @return 滿足模式的字串組成的數組
*/
public static List absPattern(String target, String regex) {
List result = null;
try {
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(target);
while (matcher.find()) {
if (result == null)
result = new ArrayList();
result.add(matcher.group());
}
} catch (Throwable e) {
e.printStackTrace();
return null;
}
return result;
}
public static void main(String[] args) {
List list = StringUtil
.absPattern(
"com.neusoft.avnc.lbs.autonavi.server.business.ymLocation.servlet.YMLocServlet",
"((business//.).+?(//.servlet))");
for (int i = 0; i
上一篇:spring備忘
下一篇:Sequence相關操作命令