Kotlin-Programm zum Vergleichen von Strings

In diesem Programm lernen Sie, zwei Zeichenfolgen in Kotlin zu vergleichen.

Beispiel 1: Vergleichen Sie zwei Zeichenfolgen

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

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 Gleich

Im obigen Programm haben wir zwei Zeichenfolgen style und style2. Wir verwenden einfach den Gleichheitsoperator ( ==), um die beiden Zeichenfolgen zu vergleichen. Dieser vergleicht den Wert Fett mit Fett und gibt Gleich aus .

Beispiel 2: Vergleichen Sie zwei Zeichenfolgen mit equals ()

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

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 Gleich

Im obigen Programm haben wir zwei Strings style und style2, die beide dieselbe Welt Bold enthalten .

Wie Sie sehen können, haben wir equals()die Zeichenfolgen mit einer Methode verglichen. Wie in Beispiel 1 wird der Wert Fett mit Fett verglichen .

Beispiel 3: Vergleichen Sie zwei Zeichenfolgen mit === (funktioniert nicht)

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

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 Nicht gleich

Im obigen Programm haben wir, anstatt eine Zeichenfolge nur mit Anführungszeichen buildStringzu erstellen , eine Hilfsmethode verwendet , um ein StringObjekt zu erstellen .

Anstatt den ==Operator zu verwenden, haben wir ===(referenzielle Gleichheitsoperator) verwendet, um die Zeichenfolgen zu vergleichen. Dieser Operator vergleicht, ob style und style2 im Wesentlichen dasselbe Objekt sind oder nicht.

Da dies nicht der Fall ist , wird " Nicht gleich" auf dem Bildschirm gedruckt.

Beispiel 4: Verschiedene Möglichkeiten zum Vergleichen von zwei Zeichenfolgen

Hier ist der String-Vergleich, der in Java möglich ist.

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

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 wahr falsch falsch wahr

Hier ist der entsprechende Java-Code: Java-Programm zum Vergleichen von Zeichenfolgen.

Interessante Beiträge...