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 ()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:
MysqlEine 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 ()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 ();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();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.