import java.util.Vector; /** * * @author mumuyu99 * J2MEAPI中没有replace(String a,String b)和spit(String s)函数 * * 在此写了个公用的方法 * */ public class stringTool { /* * 替换 * src 源 * neetStr 需要被替换的String * rep 替换成String * */ public static String replace(String src, String neetStr, String rep) { Vector v = spit(src, neetStr); StringBuffer sb = new StringBuffer(); for (int i = 0; i < v.size(); i++) { sb.append(v.elementAt(i)); if (i != v.size() - 1) { sb.append(rep); } } return sb.toString(); } /* *切割 * src 源文件 * sp 切割根据 * */ public static Vector spit(String src, String sp) { Vector v = new Vector(); String s = src; String s2 = ""; while (s.indexOf(sp) != -1) { s2 = s.substring(0, s.indexOf(sp)); s = s.substring(s.indexOf(sp) + sp.length()); v.addElement(s2); s2 = ""; } v.addElement(s); return v; } } public static int lastIndexOf(String src,String sp){ Vector v=spit(src,sp); if(v.size()<1){ return -1; } int k=0; for(int i=0;i<v.size();i++){ k+=((String)v.elementAt(i)).length(); } return k; }