Rostconcat -Saiten

Rostconcat -Saiten
Die String -Verkettung ist eine sehr grundlegende Operation in jeder Programmiersprache. Daher kann es sehr vorteilhaft sein, verschiedene Methoden zur Durchführung einer String -Verkettung zu verstehen.

In diesem Artikel wird untersucht.

Der + Bediener

In anderen Programmiersprachen können Sie den + Operator verwenden, um Strings zu beitreten. Rust bietet auch diese Methode der String -Verkettung, wie unten gezeigt:

fn main ()
Sei Str1 = "Hallo".to_string ();
Sei Str2 = "Welt".to_string ();
println!("", str1 + & str2);

Im vorherigen Beispiel verwenden wir die TO_String -Methode, um die angegebene Zeichenfolge in einen String -Typ umzuwandeln.

Dann verwenden wir den + Operator, um die Saiten zu verkettet. Beachten Sie, dass wir die zweite Zeichenfolge als String Slice übergeben.

Sobald wir das Programm oben ausgeführt haben, sollten wir eine Ausgabe erhalten wie bei:

$ Frachtlauf
Hallo Welt

Concat! Makro

Rost versorgt uns mit der conat!() Makro. Dieses Makro verkettet zwei Saiten zu einer statischen Saite. Ein Beispiel ist wie unten gezeigt:

fn main ()
Sei String = concat!("Hallo Welt");
println!("", String);

Die Hände!() Makro nimmt die von Kommas getrennten Zeichenfolgen als Argumente und kombiniert sie zu einer statischen Zeichenfolge.

Der vorherige Code sollte eine Ausgabe als:

$ Frachtlauf
Hallo Welt

Push_str () Methode

Sie können auch die PUSP_STR -Methode verwenden, um Zeichenfolgen zu verkettet. Die PUSP_STR -Methode ändert die ursprüngliche Zeichenfolge. Daher sollte die ursprüngliche Zeichenfolge ein veränderlicher Typ sein, wie im folgenden Beispiel gezeigt:

fn main ()
Sei Mut Str1 = "Hallo".to_string ();
Sei Str2 = "Welt".to_string ();
STR1.push_str (& str2);
println!("", Str1);

Der vorherige Code sollte die bereitgestellten Zeichenfolgen verkettet. Denken Sie daran, dass die PUSP_STR -Methode erfordert, dass die ursprüngliche Zeichenfolge veränderlich ist. Betrachten Sie die anderen diskutierten Methoden, wenn Sie einen veränderlichen Hinweis auf die Zeichenfolge übergeben müssen.

Concat () Methode

Wenn Sie einen Vektor von Zeichenfolgen haben, können Sie mit der concat () -Methode verkettet werden. Diese Methode erweitert den Vektor in einen einzelnen String -Wert.

Ein Beispielcode ist wie gezeigt:

Sei arr = vec!["Hallo Welt"];
Sei String: String = arr.concat ();
println!("", String);

Das vorherige Beispiel nutzt die Macht des Arrays, die Saiten zu verkettet. Sie müssen kein dynamisches Array (Vektor) verwenden. Sie können auch ein Array verwenden, um dieselbe Operation durchzuführen.

Beitrittsmethode

Die Join -Methode ähnelt der concat () -Methode eng. Es bietet jedoch die Möglichkeit, bei der Verkettung der Saiten einen Trennzeichen bereitzustellen.

Zum Beispiel:

lass arr = ["Hallo", "Welt"];
Sei String: String = arr.verbinden(" ");
println!("", String);

Der vorherige Code verwendet die Join -Methode, um die Zeichenfolgen im Array mit einem Speicherplatz als Trennzeichen zu verkettet.

Hinweis: Die Join -Methode ist eine umbenannte Version der Connect -Methode.

Format! Makro

Die andere Technik, mit der Sie eine Zeichenfolge verkettet werden können, ist das Format! Makro. Es verhält sich ähnlich wie die Hunde! Makro wie gezeigt:

Sei Str1 = "Hallo".to_string ();
Sei Str2 = "Welt".to_string ();
Sei full_string = Format!(" ", str1, str2);
println!("", full_string);

Der vorherige Code verwendet das Format! Makro, um Saiten zu verkettet.

Abschluss

In diesem Artikel diskutieren wir verschiedene Methoden und Techniken, um Saiten in der Rostsprache zu verkettet. Diese Methoden umfassen den + Operator, concat! Makro, PUSP_ST () -Methode, concat () Methode, Join -Methode und Format! Marco Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in den anderen Linux -Hinweisartikeln.