如何解决我如何在Kotlin中分割字符串
private fun handleDynamicLink() {
Firebase.dynamicLinks
.getDynamicLink(intent)
.addOnSuccessListener { pendingDynamicLinkData ->
val deepLink: Uri?
if (pendingDynamicLinkData != null) {
deepLink = pendingDynamicLinkData.link
deepLink?.getQueryParameter("inviteCode")?.let{connecttest(it)}
inviteCode字符串,它产生
的值https://example.com/?inviteCode=myuser?myToken%3DeyJ0eXAiOiJKV1QiLCJ
我想把它分成字符串
inviteCode =myuser; & myToken = eyJ0eXAiOiJKV1QiLCJ;
想在这里使用这些值:
private fun connecttest (inviteCode: String,myToken: String) {
MeetingUtils.starttest(
this,inviteCode,myToken
) // Start Test
}
如何在Kotlin中做到这一点?
解决方法
我只会使用多个替换和拆分调用
如果这是网址
https://example.com/?inviteCode=myuser?myToken%3DeyJ0eXAiOiJKV1QiLCJ
然后您可以致电
val splitUrl =url.replace("https://example.com/?inviteCode=","").split("?")
val user = splitUrl[0]
val token = splitUrl[1].replace("myToken%","")
编辑:替换部件仅用于删除那些部件,用空字符串替换它们。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。