Comment utiliser la chaîne divisée dans la langue de rouille

Comment utiliser la chaîne divisée dans la langue de rouille

Les cordes sont les éléments constitutifs de la programmation. Il est presque impossible de créer un programme significatif sans chaînes. Apprendre à manipuler et à travailler avec des cordes peut être très pratique.

Dans cet article, nous emmènerons toutes les rouilles dans un voyage et explorerons diverses méthodes pour diviser les chaînes de rouille.

Méthode de fractionnement de la rouille

La méthode divisée vous permet de diviser une chaîne avec le séparateur défini. Considérez l'exemple ci-dessous:

fn main ()
Laissez Databases = "MySQL Oracle SQL_SERVER Postgresql MongoDB".diviser(" ");
pour la base de données dans les bases de données
println!("", db);

Dans le code précédent, nous utilisons la méthode divisée pour séparer les chaînes dans un espace. Étant donné que la méthode divisée renvoie un itérateur, nous pouvons obtenir la chaîne individuelle.

La sortie résultante est comme indiqué:

Mysql
Oracle
Serveur SQL
Postgresql
Mongodb

Une autre utilisation courante consiste à collecter les chaînes séparées en un vecteur en utilisant l'itérateur :: Collectez. Un exemple est comme indiqué:

Laissez les bases de données: VEC = "MySQL Oracle SQL_SERVER Postgresql MongoDB".diviser(" ").collecter();
println!(«:? ”, Bases de données);

Le code précédent crée un vecteur avec les chaînes séparées en tant qu'éléments individuels. La sortie résultante est comme indiqué:

[«MySQL», «Oracle», «SQL_SERVER», «Postgresql», «MongoDB»]

Vous pouvez également utiliser le char :: is_uppercase pour séparer une chaîne sur les caractères majuscules. Un exemple est fourni ci-dessous:

fn main ()
Laissez les fruits: VEC<&str> = "BananaItomatoOrangeistrawberry".Split (char :: is_uppercase).collecter();
println!(«:?", des fruits);

Dans l'exemple précédent, nous fournissons le char :: is_uppercase comme séparateur de la méthode divisée.

La sortie résultante est comme indiqué:

[«Banane», «tomate», «orange», «fraise»]

Si vous souhaitez séparer les valeurs numériques, vous pouvez fournir Char :: is_Numeric comme séparateur de la méthode divisée.

Rust Splitpace

Une autre méthode courante pour séparer une chaîne est la méthode Split_Whitespace. Il fonctionne de manière similaire à la méthode Split mais ne divise qu'une chaîne par des caractères blancs d'espace.

La méthode renvoie également un itérateur avec la tranche des chaînes séparées de la chaîne.

Un exemple de code est fourni ci-dessous:

Laissez Databases = "Mysql \ nsql_server \ toracle \ npostgreSQL \ n".Split_hitespace ();
pour la base de données dans les bases de données
println!("", db)

L'exemple de programme sépare les chaînes sur les espaces blancs.

NOTE: Un caractère blanc est défini dans la propriété du code dérivé Unicode. En savoir plus à ce sujet dans la ressource fournie ci-dessous:

https: // Unicode.org / rapports / tr44 /

Rust Split par de nouvelles lignes

Rust nous fournit la méthode des lignes () pour diviser les chaînes sur une nouvelle ligne. Un exemple est fourni ci-dessous:

Laissez Databases = "MySQL \ NSQL_SERVER \ Noracle \ npostgreSql \ n".lignes();
pour la base de données dans les bases de données
println!("", db)

De même, la méthode des lignes renvoie un itérateur avec la tranche des cordes.

Conclusion

Dans cet article, nous avons exploré diverses méthodes que nous pouvons utiliser pour séparer les chaînes en fonction de plusieurs conditions de correspondance. Nous utilisons des méthodes, telles que la méthode de la fractionnement de la rouille, l'espace blanc de la rouille et la fractionnement de la rouille dans de nouvelles lignes, dans notre discussion. Nous espérons que vous avez trouvé cet article utile. Vérifiez les autres articles sur les indices Linux pour plus de conseils et d'informations.