如何捕获URL中的特定文本?
我已捕获页面上的当前URL。 使用:如何捕获URL中的特定文本?
String url = driver.getCurrentUrl();
现在我想这个字符串中特定的文本。让我们说
String url = http://www.youtube.com/watch?v=R5-gtsdenpE
,我想
- 捕获和存储在字符串URL的当前页面的URL。 (完成)
- 在“v”之后捕获URL中的文本并将其存储在String emb中。 (??)
我正在使用JAVA在Ubuntu上编写我的脚本。
回答:
用途:
String fullURL = http://www.youtube.com/watch?v=R5-gtsdenpE; String emb = fullURL.split("\\?v=")[1];
回答:
这就是你要我guess-
String string = "http://www.youtube.com/watch?v=R5-gtsdenpE"; URL url = new URL(string);
System.out.println(url.getQuery());
妥善处理例外的。
如果您不想使用URL类,只需搜索第一个索引?然后使用substring()获取该字符串。
System.out.println(string.substring(string.indexOf("?")+1));
回答:
Url url = new Url(driver.getCurrentUrl()); Map<String, String[]> params = parameterMapFromString(url.getQuery());
String v = params.get("v")[0];
回答:
如果你的要求是静态的,你确信你有“V”之后获得的价值比你可以试试这个也
String emb = url.substring(url.indexOf("v"), url.length()).trim();
以上是 如何捕获URL中的特定文本? 的全部内容, 来源链接: utcz.com/qa/259419.html