Java имеет прохладное URL парсерURL синтаксического анализа без строки разделить
import java.net.*;
import java.io.*;
public class ParseURL {
public static void main(String[] args) throws Exception {
URL aURL = new URL("http://example.com:80/docs/books/tutorial"
+ "/index.html?name=networking#DOWNLOADING");
System.out.println("path = " + aURL.getPath());
}
}
Вот вывод, отображаемый в программе:
path = /docs/books/tutorial/index.html
Я хотел бы взять только эту часть: docs/books/tutorial
(или /docs/books/tutorial/
) Угадай, что не используй строку split, я ищу другое лучшее разрешение для этой задачи.
Спасибо заранее
Вы всегда можете написать собственный метод, чтобы получить подстроку пути. – Kartic