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 ()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:
$ FrachtlaufConcat! 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 ()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:
$ FrachtlaufPush_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 ()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"];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"];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 ();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.