我在Java中收到来自互联网请求的网址,但网址包含无效参数。
如果我们手动删除参数,URL工作,我如何在java中实现这一点。
“https://i1.wp.com/www.xxxxxxxxx.xx/xxxxxx/uxxxxx/xxxxxxxxxxx&ssl=1”
我在字符串中获取的网址
我只想要这个。
www.xxxxxxxxx.xx / XXXXXX / uxxxxx / XXXXXXXXXXX&安培; SSL = 1
答案 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的长度不同,则可以使用正则表达式。所以你应该澄清你的问题。