2017-02-15 58 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之间混洗 –