Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android检测字符串/用户输入语言_Android_Android Edittext - Fatal编程技术网

Android检测字符串/用户输入语言

Android检测字符串/用户输入语言,android,android-edittext,Android,Android Edittext,我可以确定用户输入的编辑文本的语言吗 例如: 如果用户输入包含英文和俄文字母的“Пэззззз宋”,则方法返回英文、俄文 我不在乎该方法是否检测到键盘上的语言并返回英语、俄语,因为用户在英语和俄语键盘上使用俄语 我更喜欢第二种选择,因为如果是英国的话,有一种语言来确定,因为他们在同一个字母中使用 更新: 有一种方法可以将变量(字符串)转换为用户语言,如果editText包含英语,那么就没有转换 像这样: string = "song" ; englishletter = "abc..." ;

我可以确定用户输入的编辑文本的语言吗

例如:

如果用户输入包含英文和俄文字母的“Пэззззз宋”,则方法返回英文、俄文

我不在乎该方法是否检测到键盘上的语言并返回英语、俄语,因为用户在英语和俄语键盘上使用俄语

我更喜欢第二种选择,因为如果是英国的话,有一种语言来确定,因为他们在同一个字母中使用

更新:

有一种方法可以将变量(字符串)转换为用户语言,如果editText包含英语,那么就没有转换

像这样:

string = "song" ; 
englishletter = "abc..." ; 

for(int i = 0 ; i < string.length(); i++ ){
  if( string.contains(englishletter.substring(i,i+1)) {
    num++;
  } 
}

if (num==0){   
  system.out.print(string.tranlsate());
} else { 
  system.out.print(string)  ; 
}
string=“song”;
englishletter=“abc…”;
对于(int i=0;i
我认为Android中没有任何东西可以帮你做到这一点。我建议集成一个类似这样的库:

请检查问题中的语法和拼写,以便我们可以更轻松地进行分析并尝试回答。