如何在 Kotlin 上显示我从服务器获得的表情符号“smile:\\ud83d\\udd25:”

How to display on Kotlin this emoji "smile:\\ud83d\\udd25:" which I got from the server

提问人:Kate 提问时间:10/20/2023 更新时间:10/20/2023 访问量:26

问:

我尝试了很多不同的方法来做到这一点,甚至尝试删除符号并替换某些东西,但它对我不起作用。 问题是:我有表情符号作为微笑:\ud83d\udd25:来自服务器的 2 \,但我需要像 \ud83d\udd25 - with 1 这样的表情符号。

你能告诉我如何替换\吗?我不能使用string.replace。 我最后一次尝试:

`val smilesStart = text.substringAfter("smile:").substring(0..11)
            println("smilesStart $smilesStart")

            val stringBuilder = StringBuilder(smilesStart).deleteAt(0).deleteAt(5).toString()
            println("stringBuilder $stringBuilder")


            val replaced = text.replace("smile:", "").replace("\\ud83d\\udd25", smilesStart)
            return EmojiCompat.get().process(smilesStart)`

但它没有得到 \ 作为 teo 不同的符号......

请帮帮我!

尝试处理字符串函数

Android 字符串 Kotlin 服务器 表情符号

评论

0赞 Kate 10/20/2023
不知何故,这里有正常的微笑代码:\ud83d\udd25,但从服务器得到了这个\\ud83d\\udd25

答: 暂无答案