Programma Kotlin per confrontare le stringhe

In questo programma imparerai a confrontare due stringhe in Kotlin.

Esempio 1: confronta due stringhe

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

Quando esegui il programma, l'output sarà:

 Pari

Nel programma sopra, abbiamo due stringhe style e style2. Usiamo semplicemente l'operatore di uguaglianza ( ==) per confrontare le due stringhe, che confronta il valore Bold con Bold e stampa Equal .

Esempio 2: confronta due stringhe usando equals ()

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

Quando esegui il programma, l'output sarà:

 Pari

Nel programma sopra, abbiamo due stringhe style e style2 che contengono entrambi lo stesso mondo Bold .

Come puoi vedere, abbiamo utilizzato il equals()metodo per confrontare le stringhe. Come l'esempio 1, confronta il valore Bold con Bold .

Esempio 3: confronta due stringhe usando === (non funziona)

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

Quando esegui il programma, l'output sarà:

 Non uguale

Nel programma precedente, invece di creare una stringa utilizzando solo virgolette, abbiamo utilizzato un metodo di supporto buildStringper creare un Stringoggetto.

Invece di usare ==operator, abbiamo usato ===(operatore di uguaglianza referenziale) per confrontare le stringhe. Questo operatore confronta se style e style2 sono essenzialmente lo stesso oggetto o meno.

Poiché non lo sono, sullo schermo viene stampato Non uguale .

Esempio 4: modi diversi per confrontare due stringhe

Ecco il confronto di stringhe che è possibile in 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) )

Quando esegui il programma, l'output sarà:

 vero falso falso vero

Ecco il codice Java equivalente: Programma Java per confrontare le stringhe.

Articoli interessanti...