我有形式的edittext,我想当用户输入文本到edittext我的程序检测到语言插入edittext
有没有办法确定字符串是英语还是波斯语?
我发现这个代码为阿拉伯语
public static boolean isProbablyArabic(String s) {
for (int i = 0; i < Character.codePointCount(s, 0, s.length()); i++) {
int c = s.codePointAt(i);
if (c >= 0x0600 && c <=0x06E0)
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
但是如何为波斯语更改此代码?
波斯语(也适用于乌尔都语)字母表的所有可能的 Unicode 范围:
因此,如果您不想错过任何字符,请检查所有范围。希望对你有帮助。