Dart:
Видобування підрядків
Як робити:
У Dart можна використовувати різні методи для видобування підрядків, такі як substring()
, split()
та регулярні вирази. Кожен метод служить різним цілям і пропонує гнучкість у роботі з рядками.
Використання substring()
:
Метод substring()
є простим у використанні. Ви вказуєте початковий (і необов’язково кінцевий) індекс для зрізу рядка.
void main() {
String example = "Hello, World!";
String result = example.substring(7, 12);
print(result); // Вивід: World
}
Використання split()
:
Розділіть рядок на список підрядків на основі шаблону (як-от пробіл або кома) та потім отримайте доступ до підрядка за індексом.
void main() {
String example = "Dart is fun";
List<String> parts = example.split(' ');
String result = parts[1]; // Доступ за індексом
print(result); // Вивід: is
}
Використання регулярних виразів:
Для складних шаблонів клас RegExp
у Dart є потужним. Використовуйте його для пошуку шаблонів і видобування підрядків.
void main() {
String example = "Email: [email protected]";
RegExp regExp = RegExp(r"\b\w+@\w+\.\w+\b");
String email = regExp.stringMatch(example)!;
print(email); // Вивід: [email protected]
}
Сторонні бібліотеки:
Хоча стандартна бібліотека Dart є досить здатною, ви можете зустріти сценарії, де стороння бібліотека може спростити ваше завдання. Популярний вибір для маніпуляції з рядками та порівняння шаблонів тут конкретно не пропагується, оскільки можливості, вбудовані в Dart, часто вистачає. Проте завжди перевіряйте pub.dev на предмет бібліотек, які можуть краще відповідати вашим конкретним потребам.