Program Kotlin untuk Membandingkan String

Dalam program ini, Anda akan belajar membandingkan dua string di Kotlin.

Contoh 1: Bandingkan dua string

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

Saat Anda menjalankan program, hasilnya adalah:

 Sama

Dalam program di atas, kami memiliki dua gaya string dan style2. Kami hanya menggunakan operator persamaan ( ==) untuk membandingkan dua string, yang membandingkan nilai Bold ke Bold dan mencetak Equal .

Contoh 2: Bandingkan dua string menggunakan equals ()

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

Saat Anda menjalankan program, hasilnya adalah:

 Sama

Dalam program di atas, kami memiliki dua gaya string dan style2 keduanya berisi Bold dunia yang sama .

Seperti yang Anda lihat, kami telah menggunakan equals()metode untuk membandingkan string. Seperti Contoh 1, ini membandingkan nilai Bold dengan Bold .

Contoh 3: Bandingkan dua string menggunakan === (Tidak berfungsi)

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

Saat Anda menjalankan program, hasilnya adalah:

 Tidak sama

Dalam program di atas, alih-alih membuat string hanya menggunakan tanda kutip, kami telah menggunakan metode pembantu buildStringuntuk membuat Stringobjek.

Alih-alih menggunakan ==operator, kami telah menggunakan ===(operator persamaan referensial) untuk membandingkan string. Operator ini membandingkan apakah style dan style2 pada dasarnya adalah objek yang sama atau tidak.

Karena, mereka tidak, Not Equal dicetak di layar.

Contoh 4: Berbagai cara untuk membandingkan dua string

Berikut adalah perbandingan string yang mungkin dilakukan di Java.

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

Saat Anda menjalankan program, hasilnya adalah:

 benar salah salah benar

Berikut kode Java yang setara: Program Java untuk membandingkan string.

Artikel yang menarik...