更新時(shí)間:2022-04-27 11:10:08 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2385次
在本教程中,動(dòng)力節(jié)點(diǎn)小編將分享如何比較java中的字符。字符可以是 char 原始數(shù)據(jù)類型或字符包裝類。讓我們深入探討該主題:
(1)使用 <、>、== 運(yùn)算符
基于 Unicode 表,char 原始數(shù)據(jù)類型也有相關(guān)的整數(shù)值。使用 ==、<、> 運(yùn)算符,您應(yīng)該能夠像比較兩個(gè)整數(shù)一樣比較兩個(gè)字符。
注意: 使用 < 、 > 或 == 運(yùn)算符比較 char 原始值會(huì)返回一個(gè)布爾值。
例子:
公共 類 JavaHungry {
public static void main ( String args []) {
char ch1 = 'A' ;
char ch2 = 'B' ;
字符ch3 = 'A' ;
系統(tǒng)。出來。println ( ch1 == ch2 );
系統(tǒng)。出來。println ( ch1 < ch2 );
系統(tǒng)。出來。println ( ch3 == ch1 );
}
}
輸出:
假
真
真
(2)使用 Character.compare(char x, char y)
我們可以使用 Character 類的 compare(char x, char y) 方法對(duì) char 值進(jìn)行數(shù)值比較。
注意: 使用 Character.compare(char x, char y) 方法比較 char 原始值會(huì)返回一個(gè)整數(shù)值。
根據(jù)Java 文檔,
Character 類的 compare(char a, char b) 方法返回以下值:
0,如果 (a == b)
值小于 0,如果 a < b
值大于 0,如果 a > b
例子:
公共 類 JavaHungry {
public static void main ( String args []) {
char ch1 = 'X' ;
char ch2 = 'Y' ;
char ch3 = 'X' ;
系統(tǒng)。出來。println (字符。比較( ch1 , ch2 ));
系統(tǒng)。出來。println (字符.比較(通道 2 ,通道 3 ));
系統(tǒng)。出來。println (字符。比較( ch1 , ch3 ));
}
}
輸出:
-1
1
0
您可以比較 Character 類對(duì)象:
1. 使用 Character.compare(char x, char y)
使用 Character 類構(gòu)造函數(shù),我們可以將 char 原始值轉(zhuǎn)換為 Character 對(duì)象。
公共 類 JavaHungry {
public static void main ( String args []) {
Character ch1 = new Character ( 'X' );
字符 ch2 = 新字符( 'Y' );
字符 ch3 = 新字符( 'X' );
系統(tǒng)。出來。println (字符。比較( ch2 , ch3 ));
系統(tǒng)。出來。println (字符。比較( ch1 , ch3 ));
系統(tǒng)。出來。println (字符。比較( ch1 , ch2 ));
}
}
輸出:
1
0
-1
(2)使用equals()方法
使用 equals() 方法我們也可以比較 Character 類對(duì)象。
注意:使用 equals() 方法比較 Character 類對(duì)象會(huì)返回一個(gè)布爾值。
公共 類 JavaHungry {
public static void main ( String args []) {
Character ch1 = new Character ( 'X' );
字符 ch2 = 新字符( 'Y' );
字符 ch3 = 新字符( 'X' );
系統(tǒng)。出來。println ( ch1 .等于( ch2 ));
系統(tǒng)。出來。println ( ch2 .等于( ch3 ));
系統(tǒng)。出來。println ( ch1 .等于( ch3 ));
}
}
輸出:
false
false
true
以上就是關(guān)于“Java字符比較的方法”介紹,大家如果想了解更多相關(guān)知識(shí),不妨來關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java教程,里面的課程內(nèi)容細(xì)致全面,通俗易懂,適合小白學(xué)習(xí),希望對(duì)大家能夠有所幫助。
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)