Java:从网址获取一个参数

时间:2019-01-17 17:50:39

标签: java parsing uri kibana elasticsearch-painless

如何从URL获取一个特定的uri参数? 例如我的网址

/ search?q = foo&oq = bar&aqs = chrome&client = android&sourceid = chrome-mobile&ie = UTF-8

现在我只想返回q参数(foo)。我的解决方案是尝试使用直到indexOf&的子字符串,但是如果我在不带&字符的url上尝试同样的操作,则会出现问题。

需要在没有特殊lib的情况下进行操作,需要用于无痛的kibana。

1 个答案:

答案 0 :(得分:0)

现在here找到了我的解决方案。

类似于我的解决方案,但是end = (end == -1 ? url.length() : end);帮助我消除了剩余的错误。