大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注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) 瀏覽1322次

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í)

  • 全國(guó)校區(qū) 2025-04-24 搶座中
  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 亚洲欧美专区 | 中国美女牲交一级毛片 | 国产成人综合网在线观看 | 日本一极毛片兔费看 | 久热这里只精品99re8久 | 激情五月色婷婷丁香伊人 | 青春草禁区视频在线观看 | 5151四虎永久在线精品免费 | 狠狠色狠狠色88综合日日91 | 波多野结衣一区二区三区四区 | 欧美交换乱理伦片在线观看 | 波多野结衣免费免费视频一区 | 国产一区二区不卡视频 | 狠狠躁夜夜躁人人爽天天不 | 国产手机精品一区二区 | 91青青青青青爽在线 | 国产在线精品一区二区三区不卡 | 国产视频一区在线播放 | 99久久免费看精品国产一区 | 老子影院午夜伦不卡手机 | 日本欧美高清全视频 | 手机看片精品高清国产日韩 | 尤物精品视频在线观看 | 黄色网在线 | 亚洲香蕉久久一区二区三区四区 | 国产天天射 | 99视频精品全部免费观看 | 欧美国产成人一区二区三区 | 日本高清在线观看天码888 | 自拍偷自拍亚洲精品被多人伦好爽 | 天天做.天天爱.天天综合网 | 看日本黄色录像 | 婷婷色在线观看 | 久久综合偷偷噜噜噜色 | 国产精品一在线观看 | 色综合a怡红院怡红院首页 色综合h | 2022国内精品免费福利视频 | 大尺度福利视频在线观看网址 | 99精品在线免费观看 | 一区二区三区免费在线 | 狠狠躁夜夜躁人人爽天天天天 |