文字列型の[テスト]のバグは、空間と時間に大文字と小文字を区別しない比較ではありません

等しい比較のためのJavaは、次の点に注意してください。

1.ケースを無視eqaulsIngoreCase使用することを検討してください

特定の値と比較した場合、値の異なるサービス英語の場合入力の開発者とユーザーが厳格ではない可能性があるためで元につながるはず厳格な判断を等しい場合、属性の文字列名の場合、それは一般的に、eqaulsIngoreCaseを使用しています逆にそれ以外の場合はnullポインタ例外をスローし、文字列がnullでないことを確認するために使用する前に、渡されていません

2.トリムスペースを使用することを検討しては比較的あることを行きます

スペース通常はパスワードが密接に確認する必要がある場合は、誤ってこのメソッドを使用して、開くことができ、宇宙stirng.trim()メソッドを使用して、合格率を高めることができるようになり、追加しない人が必ず文字列がnullでないようにする必要がありさそうでない場合は、nullポインタ例外をスローします

おすすめ

転載: www.cnblogs.com/ming-szu/p/10955615.html