2017-02-15 6 views
-2

Я получаю URL-адрес из интернет-запроса на Java, но URL-адрес содержит недопустимые параметры.Вырезать Trim url в java

Как-то, если мы вручную удалим параметры, URL-адрес работает, как я могу это достичь в java.

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

URL, я получаю в строке

Я только хочу этого.

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

+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 символов. Если исходный URL-адрес отличается по длине, вы можете использовать регулярные выражения. Поэтому вы должны уточнить свой вопрос.

+0

фактически длина остается такой же. параметр i1 перетасовывается между i1-i9 randamly –