Scala String Split

Scala String Split
Dans un langage de programmation, nous souhaitons diviser une chaîne basée sur une expression régulière de données structurées. Les champs de cordes donnés peuvent avoir des caractères spéciaux ou être séparés par des virgules. Dans Scala, nous avons la méthode divisée à cet effet. Il peut être appliqué à n'importe quel objet de chaîne et renvoyer un tableau divisé contenant tous les éléments présents dedans. Pour une meilleure compréhension des exemples de scripts, nous couvrirons la méthode Scala Split et son utilisation dans la vie réelle dans ce post.

Qu'est-ce que la méthode divisée dans Scala?

La méthode divisée peut manipuler les cordes et les diviser en plusieurs points spécifiés. Nous pouvons appeler la méthode divisée dans Scala dans une chaîne donnée. La méthode Split nous permet de définir la chaîne par laquelle nous voulons diviser une chaîne. Cette chaîne spécifiée est également connue sous le nom de séparateur. Il peut s'agir de n'importe quel caractère, sous-chaîne et expression régulière. De plus, nous pouvons également limiter la valeur du tableau à l'aide du paramètre limite.

Syntaxe et paramètre de la méthode divisée dans Scala dans Ubuntu 20.04

La syntaxe générale de la méthode divisée que nous avons utilisée dans Scala est donnée ci-dessous:

String_name.Split (régulier_expression, int limite)

Il y a deux paramètres que la méthode divisée prend comme argument.

  • Expression régulière: L'expression régulière d'une chaîne est divisée à l'aide d'une sous-chaîne. Cela peut être une expression régulière de chaîne, n'importe quel caractère, des virgules et aussi un séparateur.
  • Limite (facultatif): Une valeur entière est utilisée pour limiter le nombre d'éléments que nous voulons dans le tableau fendu résultant. C'est un paramètre facultatif.

La valeur de retour de la méthode divisée dans Scala dans Ubuntu 20.04

La méthode Scala Split renvoie un tableau de chaîne divisé qui contient tous les éléments présents dedans. Il recherche un nombre spécifié d'occurrences du séparateur fendu. Le reste de la chaîne est stocké dans la dernière position du tableau lorsque le numéro est atteint. Lorsque la limite est atteinte, la méthode divisée cessera de diviser.

Comment utiliser la méthode divisée dans Scala dans Ubuntu 20.04

Pour comprendre l'utilisation de la méthode divisée dans Scala, nous devons jeter un œil aux exemples:

Exemple # 1: Utilisation de la méthode Split dans le programme Scala

La méthode divisée divise une chaîne en deux moitiés, dont l'une est donnée. Pour cela, nous avons utilisé la méthode Split et passé la chaîne spécifique en tant que paramètre que nous voulons diviser. Exécutons un exemple de code pour voir comment fonctionne la méthode Split.

Dans l'exemple de code, nous essayons de diviser une chaîne. Tout d'abord, nous avons créé une classe intitulée «MyString». Dans la fonction principale de la classe, nous avons une variable définie comme «STR1». Dans «Str1», nous avons initialisé une chaîne à laquelle nous voulons diviser. Ensuite, nous avons un autre «résultat» variable, à ce sujet, nous appelons la méthode Split. Nous mentionnons «exemple» comme une expression divisée dans la méthode divisée. En conséquence, chaque fois que la chaîne «Exemple» se produit dans la variable «STR1», la chaîne sera divisée et divisée en plusieurs parties, puis la chaîne sera ignorée. La fonction d'impression renverra la chaîne divisée d'éléments.

Lors de l'exécution du code ci-dessus, nous avons la chaîne de séparateur de sortie ci-dessous dans l'image.

Exemple n ° 2: Utilisation de la méthode Split avec le paramètre limite dans le programme Scala

Nous utilisons la méthode Split et faisons passer un paramètre limite comme argument. Ainsi, la valeur du tableau sera limitée ici, ainsi que le tableau qui en résulte. Nous avons un exemple de code avec un paramètre limite ci-dessous.

Dans l'exemple de code, nous avons déclaré une classe comme «MyString». Dans la classe, nous avons une chaîne stockée dans une variable «str2». Le «Str2» est appelé dans une autre variable «MyResult» que nous appelons la méthode divisée. La méthode divisée prend l'expression régulière de la chaîne «IS» et les limites définies comme «5» comme argument. Il divisera la chaîne et nous avons également défini l'option limite pour limiter la taille du tableau de sortie. Le «For» est utilisé pour attribuer «R1» une valeur renvoyée de «MyResult». Grâce à des déclarations d'impression, nous pouvons avoir un tableau résultant.

La sortie affiche le tableau divisé jusqu'à la limite spécifiée dans le code ci-dessus.

Exemple # 3: Utilisation de la méthode Split avec plusieurs délimiteurs

Nous pouvons également diviser la chaîne avec des délimiteurs ou de nombreux délimiteurs. Ceux-ci peuvent être divisés avec le délimiteur spécifié dans la méthode divisée. Ici, nous avons un exemple de code pour montrer comment cela fonctionnera.

Dans l'exemple de code ci-dessus, nous avons une chaîne avec de nombreux délimiteurs. Cela peut sembler complexe, mais nous pouvons les diviser en passant plusieurs délimiteurs comme un argument. Nous avons «mystr3» qui a quatre parties. Ceux-ci sont séparés par différents délimiteurs. Nous avons appelé la méthode divisée dans «FinalResult» pour séparer les chaînes sur les délimiteurs et passer un argument de tableau. Nous appelons la déclaration d'impression sur ces éléments de String dans «For Loop».

Les différents délimiteurs sont gérés correctement par la méthode divisée et nous avons un tableau fendu ci-dessous sur l'écran du terminal d'Ubuntu 20.04.

Exemple # 4: Utilisation de la méthode divisée avec le séparateur

Si nous voulons diviser une chaîne avec un caractère, il est connu comme un séparateur. Cela peut être accompli en utilisant une approche divisée. Les séparateurs sont la sous-chaîne d'une chaîne donnée. Il peut également s'agir d'un caractère spécial ou de tout délimiteur comme mentionné ci-dessus. Nous avons un exemple de code de passage d'un séparateur spécifique dans la méthode divisée.

L'exemple ci-dessus est déclaré dans la classe «MyString», qui a la fonction principale définie dedans. Dans la fonction principale, nous avons créé une variable «STR4». Le «str4» est initialisé avec une chaîne. Cette chaîne peut être divisée en appelant la chaîne «Str4» avec la méthode Split dans une nouvelle variable «Résultat». Nous avons passé un séparateur «E» qui est une sous-chaîne de «STR4» dans la méthode divisée et spécifie également la valeur limite à «8». La valeur limite réalisée limitera le tableau de chaîne résultant. Ensuite, en utilisant une boucle pour une boucle et en appelant la fonction d'impression pour renvoyer la chaîne divisée de «Résultat».

La chaîne résultante montre le fonctionnement d'un séparateur appelé dans une méthode divisée, affichée sur la capture d'écran ci-dessous.

Conclusion

L'article visait à vous démontrer la méthode Scala Split. En utilisant cette méthode, comment pouvons-nous diviser une chaîne en plusieurs parties et renvoyer le résultat du tableau fendu? Nous pouvons également utiliser des paramètres limites qui peuvent limiter les éléments du tableau. Sinon, il contient l'élément du tableau divisé. Nous avons discuté de tous les exemples de la méthode divisée et de sa mise en œuvre du code. Vous pouvez trouver la facilité lors de l'utilisation de la méthode Scala Split String.