Dart:
Teilstrings extrahieren
Wie:
In Dart können Sie verschiedene Methoden verwenden, um Teilzeichenketten zu extrahieren, wie substring()
, split()
und reguläre Ausdrücke. Jede Methode dient unterschiedlichen Zwecken und bietet Flexibilität im Umgang mit Zeichenketten.
Verwendung von substring()
:
Die Methode substring()
ist unkompliziert. Sie geben den Start- (und optional den End-) Index an, um die Zeichenkette zu teilen.
void main() {
String example = "Hallo, Welt!";
String result = example.substring(7, 12);
print(result); // Ausgabe: Welt
}
Verwendung von split()
:
Teilen Sie eine Zeichenkette in eine Liste von Teilzeichenketten basierend auf einem Muster (wie einem Leerzeichen oder Komma) und greifen Sie dann über den Index auf die Teilzeichenkette zu.
void main() {
String example = "Dart macht Spaß";
List<String> parts = example.split(' ');
String result = parts[1]; // Zugriff über Index
print(result); // Ausgabe: macht
}
Verwendung von Regulären Ausdrücken:
Für komplexe Muster ist die RegExp
Klasse von Dart leistungsfähig. Verwenden Sie sie, um Muster zu finden und Teilzeichenketten zu extrahieren.
void main() {
String example = "Email: [email protected]";
RegExp regExp = RegExp(r"\b\w+@\w+\.\w+\b");
String email = regExp.stringMatch(example)!;
print(email); // Ausgabe: [email protected]
}
Drittanbieter-Bibliotheken:
Obwohl die Standardbibliothek von Dart ziemlich leistungsfähig ist, könnten Sie auf Szenarien stoßen, in denen eine Bibliothek eines Drittanbieters Ihre Aufgabe vereinfachen könnte. Eine beliebte Wahl für die Zeichenkettenmanipulation und Mustererkennung wird hier speziell nicht befürwortet, da die integrierten Funktionen von Dart oft ausreichen. Überprüfen Sie jedoch immer pub.dev for any libraries that might suit your specific needs better.