2016-10-31 6 views
0

私は(まだ)以下のシナリオでいくつか問題があります。 URLリンクをstring.replaceに置き換えて緑色にしたいのですが、コードを実行すると何もしません。私が操作したいstring.replaceの問題

例文字列:

<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

私が理解しているように、誰かからの現在のURLに色を設定しようとしていますか? –

+0

あなたは '' href \ "" 'で' = 'を見逃しているようですが、それは' 'href = \" "'ではありませんか? –

+0

Thx Wiktor、私もそれに気付き、既に修正済みです。 http://test.site/i7xt1.htmは正しく設定されていますが、色は緑色になりません。 – Simon

答えて

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>"); 
} 
関連する問題