Dart:
Wydobywanie podciągów
Jak to zrobić:
W Dart można używać różnych metod do wyodrębniania podciągów, takich jak substring(), split(), i wyrażenia regularne. Każda metoda służy innym celom i oferuje elastyczność w obsłudze ciągów.
Korzystanie z substring():
Metoda substring() jest prosta. Określasz indeks początkowy (i opcjonalnie, końcowy) aby wyciąć część ciągu.
void main() {
String example = "Hello, World!";
String result = example.substring(7, 12);
print(result); // Wynik: World
}Korzystanie z split():
Podziel ciąg na listę podciągów na podstawie wzorca (takiego jak spacja lub przecinek), a następnie uzyskaj dostęp do podciągu przez indeks.
void main() {
String example = "Dart jest fajny";
List<String> parts = example.split(' ');
String result = parts[1]; // Dostęp przez indeks
print(result); // Wynik: jest
}Korzystanie z wyrażeń regularnych:
Dla skomplikowanych wzorców, klasa RegExp w Dart jest potężna. Użyj jej do dopasowania wzorców i wyodrębnienia podciągów.
void main() {
String example = "Email: [email protected]";
RegExp regExp = RegExp(r"\b\w+@\w+\.\w+\b");
String email = regExp.stringMatch(example)!;
print(email); // Wynik: [email protected]
}Biblioteki stron trzecich:
Chociaż standardowa biblioteka Dart jest dość zdolna, możesz napotkać scenariusze, w których biblioteka stron trzecich mogłaby uprościć twoje zadanie. Popularnym wyborem do manipulacji ciągami i dopasowywania wzorców nie jest tutaj specjalnie promowany, jako że wbudowane możliwości Darta często wystarczają. Jednakże zawsze sprawdzaj pub.dev na wszelkie biblioteki, które mogłyby lepiej odpowiadać na twoje konkretne potrzeby.