代码之家  ›  专栏  ›  技术社区  ›  Hadi

如何在android中正确显示英语和波斯语混合文本?

  •  1
  • Hadi  · 技术社区  · 3 年前

    我的文件名如下 12343.mp4 我想把这个文本放在波斯文本里面。例如,我想展示这样的内容:

    enter image description here

    但我得到的是这样的:

    enter image description here

    正如你所看到的 .mp4 部分转到文件名的开头,而不是结尾。

    这是我的代码:

     fun main() {
        val fileName = "12343.mp4"
        val text = "دانلود فایل $fileName تمام شد."
        println(text)
    }
    

    有可能解决这个问题吗?谢谢

    0 回复  |  直到 3 年前
        1
  •  0
  •   Hadi    3 年前

    感谢(Morrison Chang)的评论。

    正如Ted在中所解释的那样 this question 我只需要在文件名周围加上 ‎‎\u200e 性格因此,代码应该如下所示:

    fun main() {
        val fileName = "12343.mp4"
        val seperator = "\u200e"
        val text = "دانلود فایل " + seperator + fileName + seperator + " تمام شد."
        println(text)
    }