string.replace的问题

时间:2016-10-31 11:50:20

标签: android string replace

我(仍然)在下面的情况下有一些问题。 我想用string.replace替换url链接以使其以绿色着色,但在执行代码时它不会做任何事情。

我想要操作的示例字符串:

<a class="postlink" href="http://test.site/i7xt1.htm">****http://test.site/i7xt1.htm****<br/></a>

我希望****之间的部分变为绿色:

totalUrls.get(k)是一个包含这些URL链接的arraylist(例如http://test.site/i7xt1.htm)。

有人能告诉我如何实现这一目标吗? 以下是我的实际代码:

if (totalUrls.get(k).contains("test")) {

 outPut.substring(outPut.indexOf("Download Instructions:"), outPut.length());
 outPut = outPut.replace("href=\"" + totalUrls.get(k) + "\">" + totalUrls.get(k),
  "href=\"" + totalUrls.get(k) + "\"><font color='#1AB053'>" + totalUrls.get(k) + "</font>");
   }

提前谢谢。

1 个答案:

答案 0 :(得分:0)

我通过应用以下代码解决了这个问题。

if (totalUrls.get(k).contains("test")) {

 outPut = outPut.replace("<a class=\"postlink\" href=\"" + totalUrls.get(k) + "\">" + totalUrls.get(k),
   "<font color='#1AB053'><a class=\"postlink\" href=\"" + totalUrls.get(k) + "\">" + totalUrls.get(k) + "</a></font>");
}