import java.lang.reflect.Type; import java.util.List; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import com.ycsoft.business.commons.pojo.Parameter; import com.ycsoft.commons.helper.JsonHelper; /** * */ /** * @author liujiaqi * * /** * @author liujiaqi * */ public class a { static String[] datefunname= {"TODAY"}; public static void main(String[] args) throws Exception { String ruleStr ="ccust.create_time1=TODAY and ccust.create_time2=TODAY"; converDateFunction(ruleStr); } public static String converDateFunction(String ruleStr) throws Exception { ruleStr = " " +ruleStr; for (String s : datefunname) { int end = ruleStr.indexOf("="+s) ; while (end > -1) { String tt = ruleStr.substring(ruleStr.substring(0, end).lastIndexOf(" ")+1,end+s.length()+1); ruleStr = ruleStr.replaceAll(tt, s+"("+tt.replaceAll("="+s, ")")); end = ruleStr.indexOf("="+s) ; } } return ruleStr; } }