编程语言
首页 > 编程语言> > java – 检查字符串是波斯语还是英语

java – 检查字符串是波斯语还是英语

作者:互联网

我有一个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
} 

标签:persian,android,java,string,android-webview
来源: https://codeday.me/bug/20190722/1506298.html