resultStringは、私は、ユーザー入力にケースを無視比較したい Androidはケースを無視
resultString = result.getString(result.getColumnIndex(1));
のsqliteから取得するパラメータである文字列を比較し、以下は、私が使用していたコードです。しかし、それは動作しません。
たとえば、データベースに私はユーザー名 "George"を保存します ログインすると、正確に "George"と入力する必要があります。 "george"は機能しません。
これは私の比較するコードです。
if (userName.equalsIgnoreCase(resultString)) {
return true;
}
何が問題なのですか?
この記事で指示に従ってください。テストケースをハードコーディングしてみましたか?あなたの比較タイプの上にuserName = "George"とresultString = "george"? 空白のような余分な文字がないことを確認するために、他のケースで比較前にuserNameとresultStringを出力することもできますか? – nmjohn
私はあなたが提案し、 "if"節が働くようにハードコーディングを試みました。まだ何が起こっているのか分かりません。 –
あなたはすべてのことを正しくやっていると確信していれば、これはまあまあですが、それはエンコーディングの問題でしょうか? –