【问题标题】:How to show mixed english and persian text correctly in android?如何在android中正确显示混合的英语和波斯语文本?
【发布时间】:2021-12-15 18:43:15
【问题描述】:

我有一个像12343.mp4 这样的文件名,我想在波斯文本中显示这个文本。例如我想展示这样的东西:

但我得到的是这样的:

如您所见,.mp4 部分位于文件名的开头而不是结尾。

这是我的代码:

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

是否有可能解决这个问题?谢谢。

【问题讨论】:

标签: java android string kotlin


【解决方案1】:

感谢(Morrison Chang)的评论。

正如 Ted 在 this question 中解释的那样,我只需要用 ‎‎\u200e 字符包围文件名。所以代码应该是这样的:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-02
    • 2015-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    相关资源
    最近更新 更多