-2
在这个字符串数组下面我有这样的标签:Android的替换字符串不工作
String[] tags = {
"<mft:A>",
"<mft:S>",
"<mft:R>",
"</mft:A>",
"</mft:S>",
"</mft:R>"
};
,我想用这个html
标签来替换它们:
String[] replacementHtmlTags = {
"<font color=\"red\">",
"<font color=\"green\">",
"<font color=\"blue\">",
"</font>",
"</font>",
"</font>"
};
现在定义目标和更换后,我的代码不起作用:
String rawParagraph = "11111 <mft:A>22222</mft:A> 33333 <mft:S> 44444 <mft:A> 555555 <mft:S> 66666 </mft:S></mft:A></mft:S><mft:R> 77777 </mft:R>"
for (int tag = 0; tag < tags.length; tag++) {
rawParagraph.replace(tags[tag], replacementHtmlTags[tag]);
}
字符串*是不可变的,所以'replace()'返回新的值。它没有(不能)更新当前值。 – Andreas
@Andreas好的,那么我怎样才能替换所有标签使用数组像我的代码? –
@Andreas,谢谢,问题解决了 –