【发布时间】:2020-01-09 01:08:19
【问题描述】:
如何使用 Java 并假设该值不是静态的,从这个示例 Url:https://test.com/form/form.htm?Index=0&entityId=2&wid=74&_wid=74 获取“entityId=2”的值“2”?
我正在使用:
URL url = new URL("https://test.com/form/form.htm?Index=0&entityId=2&wid=74&_wid=74");
String quesries = url.getQuery();
int i = quesries.length();`enter code here`
System.out.println(i);
这给了我 33 的长度。
【问题讨论】:
-
那个url "test.com/form/…" 是不是一个字符串,你想从中提取entityId?
-
@supputuri 不,那是 Url 不是字符串
-
抱歉,不确定这里的问题。是否要从 url 中提取部分文本?
-
是的,我想提取 "entityId" 参数的值,它是 "2" 并且也是动态的,这意味着如果我再次打开这个 url,这个值 "2" 将变为其他值