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 на предмет бібліотек, які можуть краще відповідати вашим конкретним потребам.