看板 java 關於我們 聯絡資訊
想請問一下 下面這串網址 http://www.youtube.com/watch%3Fv%3D02jCAb_9PkQ 我要如何將3D02jCAb_9PkQ這一串給切割下來呢 因為有兩個% 自己用Substring的方式還是會擷取到第二個% 不知道有甚麼方法能夠切割想要的部分呢? 感謝 :D -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.2.9
KOFXI:先用URLDecoder.decode("網址字串")取得字串,會比較好parse 04/15 19:59
gnatwu:如果只是要取最後一個%之後的字串, 04/15 20:10
gnatwu:用 str.subString(str.lastIndexOf("%")+1) 04/15 20:11
martinboy10:哎呀 我阿呆...都忘了可以用lastIndexOf了 感謝提醒!! 04/15 20:31
No:我比較好奇你為什麼取的不是02jCAb_9PkQ,而要把3D算進去 04/15 21:03
PsMonkey:我建議你除了多查 API 之外,也先了解一下 URL encode 04/15 21:05
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)