2014-02-16 33 views
2

我想僅比較兩個不同的字符。例如'a'=='b'將返回true。 'A'=='a'將是錯誤的。什麼是最好的方法來做到這一點?僅根據案例比較兩個不同的字符

+0

http://docs.oracle.com/javase/7/docs/api/java/lang/Character.html#isLowerCase(char) –

+1

不要了解這裏的問題。 Java字符比較的默認行爲是區分大小寫的。所以你需要的是「==」。你還需要什麼? –

回答

4

您可以使用

Character.isUpperCase(x) == Character.isUpperCase(y). 
0
//Checks Uppercase 
if variable.isUpperCase(str.charAt(index)) && variable.isUpperCase(str.charAt(index)) 
{ 
    //set variable true 
} 

小寫我也不太完全知道如何實現這一點。我會就此回覆你。

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; 
} 
+0

與(假定靜態導入)相同'boolean func(char x,char y){return(isUpperCase(x)&& isUpperCase(y))|| (isLowerCase(x)&& isLowerCase(y)));' – nachokk