Ruby propose une collection de méthodes que vous pouvez utiliser pour travailler et manipuler des cordes. Une opération de manipulation de chaîne fondamentale est de diviser une chaîne.
Vous pouvez diviser une chaîne en sous-chaînes et agir sur les valeurs résultantes. À l'aide de la méthode Ruby Split, vous pouvez spécifier votre chaîne et les paramètres pour diviser la chaîne.
Ce guide discutera de la façon de décomposer une chaîne en diverses sous-chaînes dans Ruby en utilisant la méthode Split.
Utilisation de base - Exemple 1
Pour utiliser la méthode Split, appelez la méthode contre un littéral de chaîne comme:
"Hello World Foo".diviserLa méthode renverra un tableau des caractères de chaîne.
Exemple 2
Par défaut, la méthode Split décomposera la chaîne en fonction d'un délimiteur d'espace. Cependant, vous pouvez spécifier un délimiteur personnalisé, y compris une expression régulière.
Par exemple, pour diviser une chaîne sur une virgule, nous pouvons faire:
"Premier deuxième troisième quatrième cinquième".diviser(",")Une simple expression regex comme:
"Premier deuxième troisième quatrième cinquième".diviser("//")Exemple 3
L'exemple suivant implémente une expression régulière simple pour diviser la chaîne sur un seul espace.
String = "Je suis une nouvelle chaîne"Une fois que la fonction divisée rencontre la première occurrence d'un caractère blanc, il divisera la chaîne et se terminera.
La sortie de l'exemple ci-dessus est comme:
jeExemple 4
Si nous appelons la méthode divisée et ne fournissons aucune condition de délimiteur, elle renverra un tableau de caractères de la chaîne passée.
Prenez l'exemple suivant:
String = "foo, bar, baz"La méthode créera un tableau avec tous les caractères de la chaîne.
Exemple 5
La méthode Split vous permet également de spécifier la limite du nombre de valeurs renvoyées.
Considérez l'exemple ci-dessous:
String = 'Ceci est une longue chaîne avec beaucoup de caractères'L'exemple ci-dessus ne se séparera qu'à l'aide du délimiteur spécifié jusqu'à l'ensemble de limite. Dans cet exemple, il renvoie trois valeurs divisées comme indiqué:
CeExemple 6
L'exemple suivant utilise une expression régulière simple pour diviser une chaîne en caractères individuels:
String = "Hello World."La méthode ci-dessus est similaire à l'utilisation de la méthode Split sans spécifier de délimiteurs.
Conclusion
Ce guide couvre diverses façons de diviser une chaîne de rubis en utilisant la méthode divisée intégrée. N'hésitez pas à expérimenter les techniques et les multiples variations d'expressions régulières.