gpt4 book ai didi

android - 比较不同语言的字符串

转载 作者:行者123 更新时间:2023-11-29 19:44:00 25 4
gpt4 key购买 nike

我正在尝试创建多语言应用程序,但遇到了问题!我在 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;
}

最佳答案

在 android 中,当你调用 getResources() 时,它总是会获取默认语言环境的资源,要从其他语言环境中获取资源,你必须明确指定你想要使用的语言环境,你可以在这里找到如何做到这一点:

https://stackoverflow.com/a/33629163/6171845

关于android - 比较不同语言的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38160000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com