Strings de Rust Concat

Strings de Rust Concat
La concaténation des cordes est une opération très fondamentale dans n'importe quel langage de programmation. Par conséquent, comprendre diverses méthodes pour effectuer une concaténation des cordes peut être très bénéfique.

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 ()
Laissez str1 = "bonjour".to_string ();
Soit str2 = "world".to_string ();
println!("", str1 + & str2);

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 Run
Bonjour le monde

Concat! 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 ()
Soit String = Concat!("Bonjour le monde");
println!("", chaîne);

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 Run
Bonjour le monde

Mé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 ()
Laissez mut str1 = «bonjour».to_string ();
Soit str2 = «monde».to_string ();
str1.push_str (& str2);
println!("", Str1);

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"];
Laissez String: String = arr.concat ();
println!("", chaîne);

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"];
Laissez String: String = arr.rejoindre(" ");
println!("", chaîne);

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 ();
Soit str2 = "world".to_string ();
LET FULL_STRING = Format!(" ", str1, str2);
println!("", full_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.