2017-02-15 75 views
-2

我正在從Java中的網絡請求接收URL,但是URL包含無效參數。java中的剪裁修剪網址

不知何故,如果我們手動刪除參數,URL的作品,我怎麼能在java中實現這一點。

https://i1.wp.com/www.xxxxxxxxx.xx/xxxxxx/uxxxxx/xxxxxxxxxxx&ssl=1

我在一個字符串

我只希望這得到URL。

www.xxxxxxxxx.xx/XXXXXX/uxxxxx/XXXXXXXXXXX & SSL = 1

+0

搜索'/ www'和子串。 –

+0

可以分享任何示例嗎? –

+0

搜索/ www。然後子串 – user2260040

回答

1

如果該URL的開頭總是相同(https://i1.wp.com/...。),那麼你可以分割字符串,然後在第二部分。

String s = "https://i1.wp.com/www.xxxxxxxxx.xx/xxxxxx/uxxxxx/xxxxxxxxxxx&ssl=1"; 
String[] parts = s.split("https://i1.wp.com/"); 
System.out.println(parts[1]); 

這產生的輸出:

www.xxxxxxxxx.xx/xxxxxx/uxxxxx/xxxxxxxxxxx&ssl=1 
+0

我們可以搜索'.com /因爲在「https://i1.wp.com/」參數i1是不一樣的每次 –

+0

@ Addi.Star是的,肯定會工作! –

-1

這取決於必須被切掉的部分是否在長度或不變化。你可以使用@Casey Williams的解決方案來處理固定的URL,或者只修整前17個字符。如果起始網址的長度不同,則可以使用正則表達式。所以你應該澄清你的問題。

+0

實際長度保持不變。參數i1隨機在i1到i9之間混洗 –