仅根据案例比较两个不同的字符

时间:2014-02-16 16:28:46

标签: java

我想仅在他们的案例中比较两个单独的字符。例如'a'=='b'将返回true。其中'A'=='a'将是假的。最好的方法是什么?

4 个答案:

答案 0 :(得分:4)

您可以使用

Character.isUpperCase( x ) == Character.isUpperCase( y ).

答案 1 :(得分:2)

检查Java API以查找Characterhttp://docs.oracle.com/javase/7/docs/api/java/lang/Character.html#isUpperCase(char))。

char a = ...;
char b = ...;
boolean sameCaseStyle = Character.isUpperCase(a) == Character.isUpperCase(b);

答案 2 :(得分:0)

//Checks Uppercase
if variable.isUpperCase(str.charAt(index)) && variable.isUpperCase(str.charAt(index))
{
    //set variable true
}

对于小写,我不太完全确定如何实现它。我会尽快回复你。

答案 3 :(得分:0)

申请..

boolean func(char x,char y){
if(Character.isUpperCase(x)==Character.isUpperCase(y))
return true;
if(Character.isLowerCase(x)==Character.isLowerCase(y))
return true;
else return false;
}