我(仍然)在下面的情况下有一些问题。 我想用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>");
}
提前谢谢。
答案 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>");
}