2012-09-25 31 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