我如何才能在每个两个标签(<tagname></tagname>
)之间获取一些文本,更改这两个标签的文本后,我需要完整的字符串以及changes.think,这是java字符串的内容。
改变之前
“ Lorem ipsum dolor <tagname>text to be changed 1</tagname>
amet,奉献的精英人士,sius do eiusmod tempor incididunt ut labour et dolore magna aliqua。 “不愿发生任何意外,只是在犯有罪名的罪魁祸首中被迫放弃。”
改变后应该是这样
“ Lorem ipsum dolor <tagname>text to be changed 2</tagname>
amet,奉献的精英人士,sius do eiusmod tempor incididunt ut labour et dolore magna aliqua。 “不愿发生任何意外,只是在犯有罪名的罪魁祸首中被迫放弃。”
其实我需要这样的方法
String getChangedString(String toBeChanged){
//process
return changedString;
}
我怎么能得到这个。
谢谢。
最佳答案
String getChangedString(String toBeChanged){
String changedString = toBeChanged;
while (changedString.indexOf("<tagname>") >= 0)
{
changedString = changedString.substring(0, changedString.indexOf("<tagname>")) +
"whatever replacement string" +
changedString.substring(changedString.indexOf("</tagname>") + "</tagname>".length());
}
return changedString;
}