欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

匹配占位符

程序员文章站 2022-03-05 10:56:35
...
import java.util.ArrayList;
import java.util.List;

import com.sun.msv.datatype.xsd.regex.RegExp;
public class PlaceholderUtils {

	/**
	*@Author Rambo
	*@Desc:正则匹配
	*@param str 原始字符串
	*@param key 正则表达式
	*@param pList 参数列表(按顺序执行)
	*@return TODO
	*@Version  PlaceholderUtils.java,v 1.1 2015-1-20 下午1:28:27 
	*/
	public static String regExp(String str,String key,List<String> pList){
		for(String pStr:pList){ 
			str = str.replaceFirst(key, pStr); 
		}
		return str;
	}
	/**
	 *@Author Rambo
	 *@Desc:
	 *@param args TODO
	 *@Version  Placeholder.java,v 1.1 2015-1-20 下午1:22:45 
	 */
	public static void main(String[] args) {
		String s1 = "我需要替换{0}为我指定的{0},我喜欢这样匹配!";
		List<String> pList= new ArrayList<String>();
		pList.add("第一个占位符");
		pList.add("第二个占位符");
		System.out.println(regExp(s1,"\\{0}",pList));

	}

}