Comment comparer deux chaînes en scala?
Je veux comparer deux chaînes de caractères en scala. par exemple,
Mes Chaînes de caractères sont:
scala java
scala java c++
scala c++
Je veux comparer la chaîne
" scala c++" avec chacune des chaînes
Les résultats devraient être,
scala c++ = scala java //false
scala c++ = scala java c++ //false
scala c++ = scala c++ //true
source d'informationauteur Rosy b
Vous devez vous connecter pour publier un commentaire.
En Scala vous pouvez utiliser
==
pour l'égalitéL' == méthode est définie dans le AnyRef classe. Étant donné que les méthodes vérifie d'abord pour les valeurs null, puis appelle la méthode equals sur le premier objet à voir si les deux objets sont égaux, vous n'avez pas à faire une spéciale null vérifier;
Voir le Scala guide de mise en route et les chaînes
De "Une vue d'ensemble du Langage de Programmation Scala
Deuxième Édition";
Contrairement à Java, Scala utilise parfaitement les cordes immuables.
Comme olius points,
Donc, en Scala, il vous suffira d'utiliser
==
opérateur de comparer deux chaînes de caractères.Par exemple, vous avez à cordes string1 et chaîne 2, vous pouvez simplement faire
Ce que vous voulez à retenir est que si la valeur de chaîne n'est pas stockée dans un
val
et il vous suffit de comparer les deux, vous devez utiliser des guillemets pour encapsuler les valeurs de chaîne.Par exemple: