日期:2014-05-20  浏览次数:20606 次

java替换字符串
替换“dsBBfvAAxcvAAasxcBBB" 里的AA和BB为空串的方法,真实字符串可能很长,求最高效方法

------解决方案--------------------
replaceAll不行么?
------解决方案--------------------
Java code
"AsABdBCCDDAAsBBsAABBVV".replaceAll("A{2}|B{2}", "")

------解决方案--------------------
Java code


String s = "dsBBfvAAxcvAAasxcBBB";
s.replace("AA","").replace("BB","");

------解决方案--------------------
Java code

String str = "dsBBfvAAxcvAAasxcBBB";
        System.out.println(str.replaceAll("AA|BB",""));

------解决方案--------------------
Java code
import org.apache.commons.lang.StringUtils;
public class Test{
        public static void main(String args[]){
        System.out.println(StringUtils.replaceEach("dsBBfvAAxcvAAasxcBBB",new String[]{"AA","BB"}, new String[]{"",""}));
    }
}