【问题标题】:Replace String in Android在Android中替换字符串
【发布时间】:2012-09-16 22:16:21
【问题描述】:

我试图用另一个字符串替换一个字符串,但没有成功。这是我的问题:

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

我想将"/v/" 替换为"/embed/"

这个方法我试过了,但是没办法:

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

关于我可能做错的任何想法?我看过很多例子,但我一直无法使用任何例子

谢谢

【问题讨论】:

  • 不要对 URL 使用正则表达式。你迟早会后悔的。我建议你使用 URL 解析器。
  • Hola m0skit0, te hablo en español que me resulta más cómodo。 El problema es que estoy parseando este canal de 视频:gdata.youtube.com/feeds/api/users/estudiosabiertostv/uploads。 Y no encuentro una url que poder mostrar con un iframe mediante código html en un webview, tampoco me funcionan con videoview。萨卢多斯

标签: android string replace


【解决方案1】:

试试这个。

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

【讨论】:

  • 我对这种解决方案的问题如下:如果有更多的“v”也被“嵌入”佩戴?这就是为什么我也想替换“/”
  • 你最好输入"/v/", "/embed/" 以防止不正确的匹配
猜你喜欢
  • 2012-12-10
  • 2013-09-02
  • 1970-01-01
  • 2011-10-23
  • 1970-01-01
  • 1970-01-01
  • 2012-04-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多