android - 如果字符串文本是从右到左写入的,是否可以在 android/Java 中识别?

标签 android text unicode right-to-left

我正在编写一个 Android 应用程序,我需要识别字符串中的文本是否是用 RTL(从右到左)语言编写的? 谢谢!

最佳答案

通过检查第一个字符是否在 RTL unicode 字符范围内来检查给定的字符串是否以 RTL 格式编写。

  public static boolean checkRtl ( String string ) {
    if (TextUtils.isEmpty(string)) {
        return false;
    }
    char c = string.charAt(0);
    return c >= 0x590 && c <= 0x6ff;
}

关于android - 如果字符串文本是从右到左写入的,是否可以在 android/Java 中识别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9099370/

相关文章:

android - 如何通过触摸中断长时间的处理?

cocoa - 更改 Cocoa 中的文本光标(插入符号)颜色?

python 在一行中将列表项转换为 unicode

c++ - 在 C++ 内部使用 UTF-8、UTF-16 和 UTF-32?

Android Hello World 项目错误 : "Daemon: AAPT2 aapt2-3.2.0-4818971-windows Daemon #2"

android - 需要一个这样的旋转器

html - HTML中是否有类似于\textsc(来自LaTeX)的标签?

css - 更改高度后如何换行和对齐?

Python - 从列表中删除元素(外来字符)

android - 主线程中的工作太多,应用程序卡住