大战熟女丰满人妻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ù)文檔推薦 >>
主站蜘蛛池模板: 国产羞羞视频 | 成人午夜 | 黄色影院在线观看 | 国产成人拍精品视频网 | 九九在线偷拍视频在线播放 | 久久精品资源站 | 亚拍精品一区二区三区 | 亚洲久久草 | 免费黄色视屏网站 | 亚洲韩精品欧美一区二区三区 | 高清欧美色欧美综合网站 | 99热中文 | 午夜骚| 亚洲网址在线观看 | 精品在线播放 | 日一区二区 | 精品一区二区在线欧美日韩 | 久青草国产在视频在线观看 | 成人国产三级在线播放 | 欧美成人性生活视频 | 欧美激情亚洲精品日韩1区2区 | 亚洲精品天堂一区二区三区 | 御姐色网 | 久久国产免费一区二区三区 | 抱着cao才爽免费观看 | 极品女神西比尔久久精品 | 全部免费特黄特色大片视频 | 婷婷激情五月 | 热久久视久久精品18国产 | 高清在线精品一区二区 | 亚洲一级在线观看 | 羞羞的视频在线免费观看 | 青草草在线观看免费视频 | 久久频 | 亚洲一区国产 | 久久综合网址 | 色久综合| 妇女网站爱嘿嘿视频免费观看 | 国产一区二区三区四 | 一本久道久综合久久鬼色 | 在线亚洲免费 |