微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何在Kotlin中分割字符串

如何解决我如何在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 举报,一经查实,本站将立刻删除。