在java中剪切修剪网址

时间:2017-02-15 21:10:26

标签: java string split

我在Java中收到来自互联网请求的网址,但网址包含无效参数。

如果我们手动删除参数,URL工作,我如何在java中实现这一点。

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

我在字符串中获取的网址

我只想要这个。

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

2 个答案:

答案 0 :(得分:1)

如果网址的开头始终相同(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

答案 1 :(得分:-1)

这取决于必须切除的部分长度是否不同。您可以使用@Casey Williams的解决方案来修复固定网址,或者只修剪前17个字符。如果起始URL的长度不同,则可以使用正则表达式。所以你应该澄清你的问题。