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

專注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ù)文檔推薦 >>
主站蜘蛛池模板: 国产黄色大片 | 永久免费毛片手机版在线看 | 免费人成在线观看网站 | 国产精品2022最新在线观看 | 久久精品国产2020观看福利色 | 黄色爱爱网站 | 一区二区精品在线观看 | 成人久久18免费网站 | 麻豆精品传媒一二三区在线视频 | 色视网站| 国产在线高清不卡免费播放 | 亚洲国产成人va在线观看 | 在线免费观看一级毛片 | 色偷偷亚洲第一成人综合网址 | 在线免费观看一级毛片 | 久久精品免费全国观看国产 | 九九热在线视频播放 | 婷婷色婷婷 | 一区二区三区高清视频在线观看 | 成人免费看片 | 国产日韩欧美三级 | 福利所导航导航导航导航 | 日本黄a三级三级三级 | 国产人成精品综合欧美成人 | 久久精品vr中文字幕 | 天天做天天爱天天做天天吃中 | 亚洲欧美v视色一区二区 | 日本午夜影视 | 精品在线免费视频 | 日韩系列在线 | 莉莉私人免费影院观看网站 | 91精品久久久久久久久中文字幕 | 国产综合一区二区 | 国产一区曰韩二区欧美三区 | 日韩在线观看第一页 | 午夜国产在线视频 | 久久这里有精品视频任我鲁 | 色中色欧美| 三级黄色毛片 | 美日韩一区二区 | 成人午夜性视频欧美成人 |