Kotlin-programmet för att jämföra strängar

I det här programmet lär du dig att jämföra två strängar i Kotlin.

Exempel 1: Jämför två strängar

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

När du kör programmet blir resultatet:

 Likvärdig

I ovanstående program har vi två strängar stil och stil2. Vi använder helt enkelt jämställdhetsoperator ( ==) för att jämföra de två strängarna, som jämför värdet Fet med Fet och skriver ut lika .

Exempel 2: Jämför två strängar med lika ()

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

När du kör programmet blir resultatet:

 Likvärdig

I programmet ovan har vi två strängar stil och stil2 som båda innehåller samma värld Fet .

Som du ser har vi använt equals()metoden för att jämföra strängarna. Liksom exempel 1 jämför det värdet Fet med Fet .

Exempel 3: Jämför två strängar med === (Fungerar inte)

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

När du kör programmet blir resultatet:

 Inte jämnlikt

I ovanstående program, i stället för att skapa en sträng med bara citat, har vi använt en hjälpmetod för buildStringatt skapa ett Stringobjekt.

Istället för att använda ==operatör har vi använt ===(referenslikhetsoperatör) för att jämföra strängarna. Denna operatör jämför om stil och stil2 i huvudsak är samma objekt eller inte.

Eftersom de inte är det, skrivs inte lika ut på skärmen.

Exempel 4: Olika sätt att jämföra två strängar

Här är strängjämförelsen som är möjlig i 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) )

När du kör programmet blir resultatet:

 sant falskt falskt sant

Här är motsvarande Java-kod: Java-program för att jämföra strängar.

Intressanta artiklar...