s.replaceAll()无法使用Java / AndroidSDK

时间:2012-06-27 13:07:25

标签: java android string replace replaceall

您好,我正在尝试替换部分(html)字符串,但它不起作用。是的,我将它设置为一个新的变量。

String newsBody = item.htcontent.replaceAll("resolveuid", "www.urlnotimportant.nl/resolveuid");

为什么这不起作用?

我认为它与[img /]标签有关。在那些是我试图取代的“resolveuid”字符串。

2 个答案:

答案 0 :(得分:0)

ReplaceAll()方法将正则表达式作为第一个参数。也许您的第一个参数与您期望的方式不匹配。 请参阅http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#replaceAll(java.lang.String,java.lang。

答案 1 :(得分:0)

此代码是前缀图像链接的正确实现:

 <img src="resolveuid/832c2b08888aba0faccae78a14e9c764" alt="photo">

到此:

 <img src="www.urlnotimportant.nl/resolveuid/832c2b08888aba0faccae78a14e9c764" alt="photo">

除了当然,问题中没有显示将修改后的HTML移回原位的代码。

您需要做的是在替换之后将修改后的字符串分配回来:

item.htcontent = newsBody;