So verwenden Sie eine geteilte Zeichenfolge in der Rostsprache

So verwenden Sie eine geteilte Zeichenfolge in der Rostsprache

Saiten sind die Bausteine ​​im Programmieren. Es ist fast unmöglich, ein aussagekräftiges Programm ohne Strings zu erstellen. Zu lernen, wie man manipuliert und mit Saiten arbeitet, kann sehr praktisch sein.

In diesem Artikel werden wir alle Rostaceane in eine Reise bringen und verschiedene Methoden erkunden, um Saiten in Rost zu teilen.

Rost -Split -Methode

Mit der Split -Methode können Sie eine Zeichenfolge mit dem definierten Separator teilen. Betrachten Sie das folgende Beispiel:

fn main ()
Sei datenbanken.Teilt(" ");
für dB in Datenbanken
println!("", db);

Im vorherigen Code verwenden wir die Split -Methode, um die Zeichenfolgen in einem Raum zu trennen. Da die Split -Methode einen Iterator zurückgibt, können wir die einzelnen Zeichenfolge erhalten.

Die resultierende Ausgabe ist wie gezeigt:

Mysql
Orakel
SQL Server
PostgreSQL
MongoDb

Eine weitere übliche Verwendung besteht darin, die getrennten Zeichenfolgen mit dem Iterator in einen Vektor zu sammeln :: sammeln. Ein Beispiel ist wie gezeigt:

Lassen Sie Datenbanken: VEC = "MySQL Oracle SQL_SERVER POSTGRESQL MONGODB".Teilt(" ").sammeln();
println!(“:? ”, Datenbanken);

Der vorherige Code erstellt einen Vektor mit den getrennten Zeichenfolgen als einzelne Elemente. Die resultierende Ausgabe ist wie gezeigt:

["MySQL", "Oracle", "SQL_Server", "PostgreSQL", "MongoDB"]

Sie können auch das Char :: is_uppercase verwenden, um eine Zeichenfolge auf Großbuchstaben zu trennen. Nachfolgend finden Sie ein Beispiel:

fn main ()
Früche lassen: VEC<&str> = "BananaitOiorangentrawberry".split (char :: is_uppercase).sammeln();
println!(“:? ”, Früchte);

Im vorherigen Beispiel geben wir die char :: is_uppercase als Trennzeichen für die Split -Methode an.

Die resultierende Ausgabe ist wie gezeigt:

["Banane", "Tomate", "Orange", "Strawberry"]

Wenn Sie numerische Werte trennen möchten, können Sie Char :: is_numeric als Trennzeichen für die Split -Methode bereitstellen.

Rost Split Whitespace

Eine weitere häufige Methode zur Trennung einer Zeichenfolge ist die methode split_whITespace. Es funktioniert ähnlich wie die Split -Methode, spaltet jedoch nur eine Zeichenfolge durch Whitespace -Zeichen auf.

Die Methode gibt auch einen Iterator mit dem Scheiben der Saiten zurück, die von der Saite getrennt sind.

Im Folgenden finden Sie einen Beispielcode:

Sei Datenbanken.split_whITespace ();
für dB in Datenbanken
println!("", db)

Das Beispielprogramm trennt die Saiten an den Whitespaces.

NOTIZ: Ein Whitespace -Zeichen ist in der von Unicode abgeleiteten Code -Eigenschaft definiert. Erfahren Sie mehr darüber in der unten angegebenen Ressource:

https: // unicode.org/reports/tr44/

Rost geteilt von neuen Linien

Rust bietet uns die Lines () -Methode, um Strings auf einer neuen Linie zu teilen. Nachfolgend finden Sie ein Beispiel:

Sei Datenbanken.Linien();
für dB in Datenbanken
println!("", db)

In ähnlicher Weise gibt die Linienmethode einen Iterator mit dem Scheiben der Saiten zurück.

Abschluss

In diesem Artikel haben wir verschiedene Methoden untersucht, mit denen wir Zeichenfolgen basierend auf mehreren Übereinstimmungsbedingungen trennen können. Wir verwenden in unserer Diskussion Methoden wie die Rost -Split -Methode, Rost -Split -Split und Rost -Split in neuen Linien. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in den anderen Linux -Hinweisartikeln.