私は多言語アプリケーションを作成しようとしており、問題に直面しています! values\strings.xml
の文字列がドイツ語のvalues-de\strings.xml
で翻訳されています。私はそれらの文字列とユーザーの入力を比較しようとしています。私の入力が英語で、デバイスの言語も英語であれば全て正常ですが、デバイスの言語をドイツ語に切り替えて文字列を英語で入力すると、とequals()
メソッドはfalse
を返します。異なる言語の文字列を比較する方法はありますか?前もって感謝します!また、私の英語には申し訳ありません!アンドロイドで異なる言語の文字列を比較する
if (mystring.contains(context.getResources().getString(R.string.testString))) {
check = true;
}
if (mystring.equals(context.getResources().getString(R.string.testString))) {
check = true;
}
あなたは(含まれている使用しているコードの一部を提供することができます)とequals()? – babadaba
はい、比較する前にどちらかの言語でテキストを変換することができます.. – Meenal
しかし、どうすればいいですか? –