ara*_*een 3 java string android persian android-webview
我有一个webview,它将从一个url加载一个字符串,我不确定这是否是正确的方法,但我想做的是检查字符串是否是波斯语所以我将我的webview的文本对齐方式更改为rtl如果它是英文,则将其更改为ltr.是否可以确定字符串是波斯语还是英语?或者,还有其他更好的方法来处理这件事吗?
提前致谢.
请尝试以下正则表达式,以检查阿拉伯语,波斯语和希伯来语字符范围.
public static final Pattern RTL_CHARACTERS =
Pattern.compile("[\u0600-\u06FF\u0750-\u077F\u0590-\u05FF\uFE70-\uFEFF]");
Matcher matcher = RTL_CHARACTERS.matcher("???? ???");
if(matcher.find()){
return true; // it's RTL
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1961 次 |
| 最近记录: |