需要使用 java 在 url 中的域名后获取值
Need to get value after Domain name in url using java
我们从 JSON 响应中获得 url,我们在 Chrome.The 页面加载中打开,有一个提交按钮,我们点击它然后它重定向到 url作为 :-
https://www.google.com/AB1234
我们只需要从 url 中检索“AB1234”值。
尝试使用以下代码获取值 ="AB1234"
String url = driver.getCurrentUrl();
int index=url.lastIndexOf("/");
String result = url.substring(0,index);
但这里获取 url 的初始部分:https://www.google.com/
您需要使用 index +1
调用子字符串函数。
试试下面的代码:
String url = driver.getCurrentUrl();
int index = url.lastIndexOf("/");
String result = url.substring(index + 1);
要解析 URI,使用 URI 解析器可能是个好主意。
String path = URI.create(driver.getCurrentUrl()).getPath();
会给你'/bar'。
给定 http://example.com/bar/mumble 相同的代码得到“/bar/mumble”。从你的问题中不清楚这是否是你想要的。尽管如此,你至少应该像上面那样开始解析。
我们从 JSON 响应中获得 url,我们在 Chrome.The 页面加载中打开,有一个提交按钮,我们点击它然后它重定向到 url作为 :- https://www.google.com/AB1234
我们只需要从 url 中检索“AB1234”值。
尝试使用以下代码获取值 ="AB1234"
String url = driver.getCurrentUrl();
int index=url.lastIndexOf("/");
String result = url.substring(0,index);
但这里获取 url 的初始部分:https://www.google.com/
您需要使用 index +1
调用子字符串函数。
试试下面的代码:
String url = driver.getCurrentUrl();
int index = url.lastIndexOf("/");
String result = url.substring(index + 1);
要解析 URI,使用 URI 解析器可能是个好主意。
String path = URI.create(driver.getCurrentUrl()).getPath();
会给你'/bar'。
给定 http://example.com/bar/mumble 相同的代码得到“/bar/mumble”。从你的问题中不清楚这是否是你想要的。尽管如此,你至少应该像上面那样开始解析。