Cet article explorera comment effectuer la concaténation des cordes dans le langage de programmation Rust.
L'opérateur +
Dans d'autres langages de programmation, vous pouvez utiliser l'opérateur + pour rejoindre des chaînes. Rust offre également cette méthode de concaténation des cordes comme indiqué ci-dessous:
fn main ()Dans l'exemple précédent, nous utilisons la méthode TO_String pour convertir la chaîne spécifiée en un type de chaîne.
Ensuite, nous utilisons l'opérateur + pour concaténer les cordes. Notez que nous passons la deuxième chaîne en tranche de chaîne.
Une fois que nous exécutons le programme ci-dessus, nous devrions obtenir une sortie comme:
$ cargo RunConcat! Macro
Rust nous fournit le Concat!() macro. Cette macro concaténe deux cordes dans une chaîne statique. Un exemple est comme indiqué ci-dessous:
fn main ()Le concat!() La macro prend les cordes séparées par des virgules comme les arguments et les combine dans une chaîne statique.
Le code précédent doit renvoyer une sortie comme suit:
$ cargo RunMéthode push_str ()
Vous pouvez également utiliser la méthode Push_Str pour concaténer les chaînes. La méthode push_str modifiera la chaîne d'origine. Par conséquent, la chaîne d'origine doit être un type mutable, comme indiqué dans l'exemple ci-dessous:
fn main ()Le code précédent doit concaténer les chaînes fournies. N'oubliez pas que la méthode Push_Str nécessite que la chaîne d'origine soit mutable. Considérez les autres méthodes discutées si vous devez transmettre une référence mutable à la chaîne.
Méthode concat ()
Si vous avez un vecteur de cordes, vous pouvez concaténer en utilisant la méthode Concat (). Cette méthode étendra le vecteur en une seule valeur de chaîne.
Un exemple de code est comme indiqué:
Soit arr = vec!["Bonjour le monde"];L'exemple précédent profite de la puissance du tableau pour concaténer les cordes. Vous n'avez pas à utiliser un tableau dynamique (vecteur). Vous pouvez également utiliser un tableau pour effectuer la même opération.
JOIND MÉTHODE
La méthode de jointure est étroitement similaire à la méthode Concat (). Cependant, il offre la possibilité de fournir un séparateur lors de la concatémination des cordes.
Par exemple:
Soit arr = ["Hello", "World"];Le code précédent utilise la méthode de jointure pour concaténer les chaînes à l'intérieur du tableau à l'aide d'un espace comme séparateur.
Remarque: la méthode de jointure est une version renommée de la méthode Connect.
Format! Macro
L'autre technique que vous pouvez utiliser pour concaténer une chaîne est le format! macro. Il se comporte de la même manière que le Concat! macro comme indiqué:
Laissez str1 = "bonjour".to_string ();Le code précédent utilise le format! macro pour concaténer les cordes.
Conclusion
Dans cet article, nous discutons de diverses méthodes et techniques pour concaténer les cordes dans le langage de la rouille. Ces méthodes incluent l'opérateur +, Concat! MACRO, MÉTHODE PUSH_ST (), MÉTHODE CONCAT (), MÉTHODE JOIN ET FORMAT! Marco 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.