黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java字符串比較方法

Java字符串比較方法

更新時(shí)間:2022-09-16 09:48:27 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1399次

Java字符串如何進(jìn)行比較?我們可以根據(jù)內(nèi)容和引用來(lái)比較Java中的String。

它用于身份驗(yàn)證(通過(guò) equals() 方法)、排序(通過(guò) compareTo() 方法)、引用匹配(通過(guò) == 運(yùn)算符)等。

Java中比較String的三種方式:

通過(guò)使用 equals() 方法

通過(guò)使用 == 運(yùn)算符

通過(guò) compareTo() 方法

1.通過(guò)使用 equals() 方法

String 類的 equals() 方法比較字符串的原始內(nèi)容。它比較字符串的值是否相等。String 類提供以下兩種方法:

public boolean equals(Object another)將此字符串與指定對(duì)象進(jìn)行比較。

public boolean equalsIgnoreCase(String another)將此字符串與另一個(gè)字符串進(jìn)行比較,忽略大小寫。

測(cè)試字符串比較1.java

類 測(cè)試字符串比較1{  
 公共靜態(tài)無(wú)效 主要(字符串參數(shù)[]){    
   字符串 s1= "薩欽" ;  
   字符串 s2= "薩欽" ;  
   字符串 s3=新 字符串(“薩欽” );  
   字符串 s4= "Saurav" ;  
   System.out.println(s1.equals(s2)); //真的  
   System.out.println(s1.equals(s3)); //真的  
   System.out.println(s1.equals(s4)); //錯(cuò)誤的  
 }  
}  

輸出:

真的
真的
錯(cuò)誤的

在上面的代碼中,使用String類的equals()方法比較兩個(gè)字符串。結(jié)果被打印為布爾值,true或false。

測(cè)試字符串比較2.java

類 測(cè)試字符串比較2{  
 公共靜態(tài)無(wú)效 主要(字符串參數(shù)[]){    
   字符串 s1= "薩欽" ;  
   字符串 s2= "SACHIN" ;    
   System.out.println(s1.equals(s2)); //錯(cuò)誤的  
   System.out.println(s1.equalsIgnoreCase(s2)); //真的  
 }  
}  

輸出:

錯(cuò)誤的
真的

在上面的程序中,使用了String類的方法。如果 String 對(duì)象匹配并且兩個(gè)字符串大小寫相同,則 equals() 方法返回true 。無(wú)論字符串大小寫如何, equalsIgnoreCase()都會(huì)返回 true。

2.通過(guò)使用 == 運(yùn)算符

== 運(yùn)算符比較引用而不是值。

測(cè)試字符串比較3.java

類 測(cè)試字符串比較3{  
 公共靜態(tài)無(wú)效 主要(字符串參數(shù)[]){    
   字符串 s1= "薩欽" ;  
   字符串 s2= "薩欽" ;  
   字符串 s3=新 字符串(“薩欽” );  
   System.out.println(s1==s2); //true(因?yàn)閮烧叨家猛粋€(gè)實(shí)例)  
   System.out.println(s1==s3); //false(因?yàn)閟3是指在非池中創(chuàng)建的實(shí)例)  
 }  
}  

輸出:

真的
錯(cuò)誤的

3.通過(guò)使用 compareTo() 方法

String 類 compareTo() 方法按字典順序比較值并返回一個(gè)整數(shù)值,該值描述第一個(gè)字符串是否小于、等于或大于第二個(gè)字符串。

假設(shè) s1 和 s2 是兩個(gè) String 對(duì)象。如果:

s1 == s2:該方法返回 0。

s1 > s2:該方法返回一個(gè)正值。

s1 < s2:該方法返回一個(gè)負(fù)值。

測(cè)試字符串比較4.java

類 測(cè)試字符串比較4{  
 公共靜態(tài)無(wú)效 主要(字符串參數(shù)[]){    
   字符串 s1= "薩欽" ;  
   字符串 s2= "薩欽" ;  
   字符串 s3= "拉坦" ;  
   System.out.println(s1.compareTo(s2)); //0  
   System.out.println(s1.compareTo(s3)); //1(因?yàn)閟1>s3)  
   System.out.println(s3.compareTo(s1)); //-1(因?yàn)?s3 < s1 )  
 }  
}  

輸出:

0
1
-1

通過(guò)上述介紹,相信大家對(duì)Java字符串比較方法已經(jīng)有所了解,大家如果想了解更多相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容細(xì)致全面,適合沒(méi)有基礎(chǔ)的朋友學(xué)習(xí),希望對(duì)大家能夠有所幫助哦。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 五月在线视频 | 日韩mm| 中文字幕人成乱码在线观看 | 可以免费观看一级毛片黄a 可以免费观看的一级毛片 可以免费观看的黄色网址 可以看的黄色网址 | 最新精品亚洲成a人在线观看 | 91九色偷拍 | 亚洲日韩中文字幕在线播放 | 国产黄色免费看 | 亚洲精品欧美日本中文字幕 | 青草草在线观看免费视频 | 日韩精品一区二区三区中文在线 | 免费成年人在线视频 | 九九综合视频 | 99精品全国免费7观看视频 | 欧美做a一级视频免费观看 欧美最猛性xxxxx短视频 | 高h猛烈做哭bl壮汉受欧美 | 国产日韩欧美综合色视频在线 | 欧美在线 | 亚洲 | 国产精品成久久久久三级 | 精品国产免费观看久久久 | 最近中文字幕2019高清8? | 羞羞午夜 | 久久激情视频 | aa毛片免费全部播放完整 | 中国一级特黄真人毛片免 | jizz国产丝袜18老师美女 | 免费又黄又猛又爽的大片 | 中文字幕一区二区三 | 全免费午夜真人毛片视频 | 欧美日韩在线播一区二区三区 | 成人高清视频在线观看大全 | 精品视频一区二区三区在线播放 | 久爱视频www在线播放 | 公又粗又长又大又深好爽日本 | 欧美一区二区三区不卡片 | 欧美午夜性 | 一级看片| 国产精品视频二区不卡 | 最近2019在线观看中文视频 | 黑丝被艹 | 香港国产特级一级毛片 |