Kotlin入門篇(三),Kotlin中字符串的對比

字符串比較

var str1 = "chaychan"
var str2 = "chaychan"
println(str1 == str2)

比較兩個(gè)字符串,如果兩個(gè)字符串的內(nèi)容一致,在Java中使用 str1 == str2 時(shí),是比較兩個(gè)字符串的地址值,很清楚兩個(gè)字符串的地址不一樣,返回false,但是在kotlin中,則不是如此,比較的只是字符串的內(nèi)容,上述代碼返回的是true。

字符串的equals函數(shù)

equals(str:String)

方法中的參數(shù)是與之對比的字符串,默認(rèn)不忽略大小寫,即大小寫敏感,比如:

var str1 = "chaychan"
var str2 = "ChayChan"
println(str1.equals(str2))

打印結(jié)果為false,因?yàn)椴缓雎源笮懙脑?,兩個(gè)字符串內(nèi)容對比是不一致的,所以返回false。

equals(str:String,ignoreCase:Boolean)

方法中有兩個(gè)參數(shù),第一個(gè)參數(shù)是與之對比的字符串,第二個(gè)參數(shù)是布爾類型的值,是否忽略大小寫,如:

var str1 = "chaychan"
var str2 = "ChayChan"
println(str1.equals(str2,true))

返回結(jié)果為true。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 最先接觸編程的知識(shí)是在大學(xué)里面,大學(xué)里面學(xué)了一些基礎(chǔ)的知識(shí),c語言,java語言,單片機(jī)的匯編語言等;大學(xué)畢...
    oceanfive閱讀 3,377評論 0 7
  • 一、Java 簡介 Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)...
    子非魚_t_閱讀 4,548評論 1 44
  • 管道的故事 作者:貝克哈吉斯(美國) 義務(wù)教育課程標(biāo)準(zhǔn)實(shí)驗(yàn)教科書,語文五年級上,北京師范大學(xué)出版 機(jī)遇降臨 從前,...
    酷聊子堃閱讀 273評論 0 0
  • 巴啦啦啦
    叫我田呵呵閱讀 123評論 0 0
  • 1、周一順利落實(shí)紅周一但八二對比明顯,金融釀酒引弱滬指、芯片智能引強(qiáng)中小創(chuàng),其中創(chuàng)指和次新指數(shù)再創(chuàng)新高,創(chuàng)指如果再...
    6720408c993b閱讀 109評論 0 0

友情鏈接更多精彩內(nèi)容