2012-09-25 64 views
0

我想用另一個替換字符串沒有成功。這是我的問題:替換Android中的字符串

str1="http://www.youtube.com/v/apbp_-0Gbo8"; 

我想更換"/v/""/embed/"

我已經試過這種方式,但也沒有辦法:

String newString = str1.replace("\\/v\\/", "\\/embed\\/"); 

什麼我可以做錯了任何想法?我見過很多例子,但我還沒有能夠使用任何

謝謝

+0

不要用URL使用正則表達式。你遲早會後悔的。我建議你使用URL解析器。 – m0skit0

+0

Hola m0skit0,te hablo enespañolque me resultamáscómodo。 El會對問題進行解答:http://gdata.youtube.com/feeds/api/users/estudiosabiertostv/uploads。如果沒有網絡瀏覽器,請點擊下面的鏈接,然後點擊下一步。 Saludos – jlopez

回答

4

試試這個。

String str1="http://www.youtube.com/v/apbp_-0Gbo8"; 
String test = str1.replace("/v/", "/embed/"); 
Log.i("===== Repalce",test); 

輸出 - ===== Replce http://www.youtube.com/embed/apbp_-0Gbo8

+0

我的問題與這樣的解決方案如下:如果有更多的「V」也穿着「嵌入」?這就是爲什麼我也想替換「/」 – jlopez

+0

你最好放上'「/ v /」,「/ embed /」'以防止不正確匹配 – Doomsknight

+0

工程完美,ty! – jlopez