我有下一個uri:
https://91c2ee0d-05ff-4611-2192-8472eabe98f1.example.org/redirect#code=d5215173-2be3-4491-bf2a-d9d039a50e97&id_token=eyJhbGciOiJQU
我如何決議我的代碼?
d5215173-2be3-4491-bf2a-d9d039a50e97
我試著這樣做:
val uri: Uri = Uri.parse(url)
val code: String = uri.getQueryParameter("code").toString()
但這對我不起作用。
uj5u.com熱心網友回復:
現在我用下一個解決方案解決了這個問題:
val url: String = Uri.parse(url).toString()
var code = ""
if (url.contains("#code=")) {
code = url.substring(url.indexOf("#code=") 6)
if (code.contains("&")) {
code = code.split("&")[0]
}
}
uj5u.com熱心網友回復:
你也可以用正則運算式來做到這一點:
val url = Uri.parse(url).toString()
val matcher = Pattern.compile("#code=. &").matcher(url)
val code = if (matcher.find())
url.slice(matcher.start() 6 until matcher.end() - 1) else ""
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/314433.html
下一篇:遞回到字典深度
