我的问题与其他人“替换字符串”略有不同。
我想知道是否可以选择以<
开头并以其他符号>
结尾的字符串部分然后只替换该部分?
例如"<b>This</b> is test"
。 <b>
和</b>
将被替换。
其他示例"<p class="test">Another</p> test"
。 <p class="test">
和</p>
也会被替换。
答案 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());
}
}