【发布时间】:2016-11-04 17:26:48
【问题描述】:
我正在尝试创建多语言应用程序并遇到问题!我在values\strings.xml 中有一个字符串,翻译成德语values-de\strings.xml。我正在尝试将用户输入与这些字符串进行比较。如果我的输入是英语并且设备的语言也是英语,那么一切正常,但是如果我将设备的语言切换为德语并输入一个英语字符串,contains() 和equals() 方法将返回false。有没有办法比较不同语言的字符串?提前致谢!另外,对不起我的英语!
if (mystring.contains(context.getResources().getString(R.string.testString))) {
check = true;
}
if (mystring.equals(context.getResources().getString(R.string.testString))) {
check = true;
}
【问题讨论】:
-
能否提供使用 contains() 和 equals() 的代码部分?
-
是的,在比较之前,您可以将文本转换为一种语言中的任何一种。
-
但是我该怎么做呢?