これを行うより良い方法はありますか?
/* Compares two characters.
If ch1 is alphabetically smaller than ch2, return true
If ch1 is equal to ch2 or is alphabetically greater, return false
*/
public static boolean smallestCharacter(char ch1, char ch2) {
return Character.parseChar((new String(ch1)).toLowerCase()) <
Character.parseChar((new String(ch2)).toLowerCase())
}
更新:ch1とch2は両方とも英語アルファベットの文字であると仮定できます。似たような質問がありますが、ch2とch2が英語の文字であるとは思えません。@Tedd
Hoppの答えを読むことをお勧めします。
ベストアンサー
どう?
return Character.toLowerCase(ch1) < Character.toLowerCase(ch2);