作者martinboy10 (martinboy)
看板java
标题[问题] 一个切割字串的问题
时间Mon Apr 15 19:19:43 2013
想请问一下
下面这串网址
https://www.youtube.com/watch%3Fv%3D02jCAb_9PkQ
我要如何将3D02jCAb_9PkQ这一串给切割下来呢
因为有两个%
自己用Substring的方式还是会撷取到第二个%
不知道有甚麽方法能够切割想要的部分呢?
感谢 :D
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.2.9
1F:推 KOFXI:先用URLDecoder.decode("网址字串")取得字串,会比较好parse 04/15 19:59
2F:推 gnatwu:如果只是要取最後一个%之後的字串, 04/15 20:10
3F:→ gnatwu:用 str.subString(str.lastIndexOf("%")+1) 04/15 20:11
4F:→ martinboy10:哎呀 我阿呆...都忘了可以用lastIndexOf了 感谢提醒!! 04/15 20:31
5F:推 No:我比较好奇你为什麽取的不是02jCAb_9PkQ,而要把3D算进去 04/15 21:03
6F:推 PsMonkey:我建议你除了多查 API 之外,也先了解一下 URL encode 04/15 21:05
7F:→ DeathWatch:.+%[^%]..% 用regex split 04/15 21:46
其实我是在帮公司Debug其中一支Android程式
中间有一段Youtube Link转Youtube embed link 部分有问题
(要在程式中拨放Youtube影片)
因为网址是在公司某网站上加入後 传到伺服器中 再透过机器去抓网址
但抓下来的网址却不是原本Youtube网址格式 而是我问题上的那种格式
所以前辈当初写的时候弄错格式了(直接去用"="做切割)
看到No大的留言才发觉到我写错了....後来直接去抓网址末11码(Youtube Video ID)
就OK了
不过还是感谢各位的帮助 <(_ _)>
※ 编辑: martinboy10 来自: 220.135.68.138 (04/16 10:12)