Programme Kotlin pour comparer les chaînes

Dans ce programme, vous apprendrez à comparer deux chaînes dans Kotlin.

Exemple 1: comparer deux chaînes

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

Lorsque vous exécutez le programme, la sortie sera:

 Égal

Dans le programme ci-dessus, nous avons deux chaînes style et style2. Nous utilisons simplement l'opérateur d'égalité ( ==) pour comparer les deux chaînes, qui compare la valeur Gras à Gras et imprime Equal .

Exemple 2: Comparez deux chaînes en utilisant equals ()

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

Lorsque vous exécutez le programme, la sortie sera:

 Égal

Dans le programme ci-dessus, nous avons deux chaînes style et style2 contenant toutes deux le même monde Gras .

Comme vous pouvez le voir, nous avons utilisé une equals()méthode pour comparer les chaînes. Comme l'exemple 1, il compare la valeur Gras à Gras .

Exemple 3: Comparez deux chaînes en utilisant === (ne fonctionne pas)

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

Lorsque vous exécutez le programme, la sortie sera:

 Inégal

Dans le programme ci-dessus, au lieu de créer une chaîne en utilisant uniquement des guillemets, nous avons utilisé une méthode d'assistance buildStringpour créer un Stringobjet.

Au lieu d'utiliser un ==opérateur, nous avons utilisé ===(opérateur d'égalité référentielle) pour comparer les chaînes. Cet opérateur compare si style et style2 sont essentiellement le même objet ou non.

Puisqu'ils ne le sont pas, Not Equal est imprimé à l'écran.

Exemple 4: Différentes façons de comparer deux chaînes

Voici les comparaisons de chaînes possibles en 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) )

Lorsque vous exécutez le programme, la sortie sera:

 vrai faux faux vrai

Voici le code Java équivalent: Programme Java pour comparer des chaînes.

Articles intéressants...