作者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)