Dizeleri Karşılaştırmak için Kotlin Programı

Bu programda, Kotlin'deki iki dizeyi karşılaştırmayı öğreneceksiniz.

Örnek 1: İki dizeyi karşılaştırın

 fun main(args: Array) ( val style = "Bold" val style2 = "Bold" if (style == style2) println("Equal") else println("Not Equal") )

Programı çalıştırdığınızda, çıktı:

 Eşit

Yukarıdaki programda, style ve style2 olmak üzere iki dizgimiz var. Biz sadece eşitlik operatörü (kullanmak ==değerini karşılaştırır iki dizeleri, karşılaştırmak için) Kalın için Kalın ve baskılar Eşit .

Örnek 2: Eşittir () kullanarak iki dizeyi karşılaştırın

 fun main(args: Array) ( val style = "Bold" val style2 = "Bold" if (style.equals(style2)) println("Equal") else println("Not Equal") )

Programı çalıştırdığınızda, çıktı:

 Eşit

Yukarıdaki programda, ikisi de aynı Bold dünyasını içeren iki string ve style2 var .

Gördüğünüz gibi equals()dizeleri karşılaştırmak için yöntem kullandık . Örnek 1 gibi, değeri karşılaştırır Kalın için Kalın .

Örnek 3: === kullanarak iki dizeyi karşılaştırın (Çalışmıyor)

 fun main(args: Array) ( val style = buildString ( "Bold" ) val style2 = buildString ( "Bold" ) if (style === style2) println("Equal") else println("Not Equal") )

Programı çalıştırdığınızda, çıktı:

 Eşit değil

Yukarıdaki programda, sadece tırnak kullanarak bir dizge oluşturmak yerine, buildStringbir Stringnesne oluşturmak için yardımcı bir yöntem kullandık .

Bunun yerine kullanmanın ==operatörü, biz kullandım ===dizeleri karşılaştırmak için (referans eşitlik operatörü). Bu operatör, stil ve stil2'nin temelde aynı nesne olup olmadığını karşılaştırır.

Değil oldukları için ekranda Eşit Değil yazdırılır.

Örnek 4: İki dizeyi karşılaştırmanın farklı yolları

Java'da mümkün olan dizi karşılaştırması.

 fun main(args: Array) ( val style = buildString ( "Bold" ) val style2 = buildString ( "Bold" ) var result = style.equals("Bold") // true println(result) result = style2 === "Bold" // false println(result) result = style === style2 // false println(result) result = "Bold" === "Bold" // true println(result) )

Programı çalıştırdığınızda, çıktı:

 doğru yanlış yanlış doğru

İşte eşdeğer Java kodu: Dizeleri karşılaştırmak için Java Programı.

Ilginç makaleler...