替换字符串Android

时间:2018-01-10 20:27:26

标签: android

我的问题与其他人“替换字符串”略有不同。 我想知道是否可以选择以<开头并以其他符号>结尾的字符串部分然后只替换该部分?

例如"<b>This</b> is test"<b></b>将被替换。 其他示例"<p class="test">Another</p> test"<p class="test"></p>也会被替换。

1 个答案:

答案 0 :(得分:0)

在java中,最好的方法是:

private String replaceString(String string, char start, char end, String replacer){
    Integer startInt=-1;
    Integer endInt=-1;
    String res;
    for(int i=0; i < string.lenght() : i++){
        if(string.charAt(i).equals(start)){
            startInt=i;
        }else{
            if(string.charAt(i).equals(start)){
                endInt=i;
            }
        }
    }
    if(startInt!=-1&&endInt!=-1){
        res=string.subString(0,startInt)+replacer+string.subString(endInt,string.lenght());
    }
}