我有以下字符串:
http://somedomain.com/dir/sub/folder/file.txt
OR
https://10.0.0.1/dir/sub/folder/another_folder/file.txt
我想删除第三个正斜杠(删除域)之前的所有内容,并且仍然保留第三个正斜杠。
预期结果:
/dir/sub/folder/file.txt
OR
/dir/sub/folder/another_folder/file.txt
答案 0 :(得分:3)
Uri uri = Uri.parse("https://graph.facebook.com/me/home?limit=25&since=1374196005");
String protocol = uri.getScheme();
String server = uri.getAuthority();
String path = uri.getPath();
Set<String> args = uri.getQueryParameterNames();
String limit = uri.getQueryParameter("limit");
我认为您需要一个path
值
答案 1 :(得分:1)
您可以使用所需的URL class
。
URL类提供了几种查询URL对象的方法。您可以使用这些访问器方法从URL获取协议,权限,主机名,端口号,路径,查询,文件名和引用。
使用此:
URL aURL = new URL("https://10.0.0.1/dir/sub/folder/another_folder/file.txt");
aUrl.getPath();
输出结果
path = /dir/sub/folder/another_folder/file.txt