Повседневные методы строк
Обрезка, разделение, замена и изменение регистра
«Повседневные методы строк» — бесплатный урок Dart Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Dart Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Dart Academy содержит 4 уроков всего.
У строк есть инструменты
Каждая строка Dart содержит удобные методы для преобразования и проверки текста. Вызывайте их, поставив точку после строки.
var s = 'hello';
var n = s.length;Строки никогда не изменяются
Методы строк возвращают новую строку, не изменяя исходную. Строки в Dart неизменяемы, поэтому всегда используйте возвращённое значение.
var s = 'hi';
var loud = s.toUpperCase();Удаление пробелов
Метод trim удаляет пробелы с обоих концов строки. Он идеально подходит для очистки неаккуратных пользовательских данных. 🧹
var raw = ' Ada ';
var clean = raw.trim();Изменение регистра
Используйте toUpperCase и toLowerCase для изменения регистра строки. Они отлично подходят для нормализации текста перед сравнением.
var s = 'Dart'.toLowerCase();Разбиение на части
Метод split разбивает строку на список, разделяя её в каждой указанной вами позиции-разделителе. Часто используют запятые и пробелы.
var parts = 'a,b,c'.split(',');Замена текста
replaceAll заменяет каждое совпадение одного фрагмента текста другим и возвращает обновлённую строку. Это удобно для исправления или очистки содержимого.
var s = 'cat cat'.replaceAll('cat', 'dog');Проверка содержимого
Метод contains проверяет, содержит ли строка меньший фрагмент текста, и возвращает true или false.
var has = 'hello'.contains('ell');Проверка начала и конца
Используйте startsWith и endsWith для проверки границ строки. Они идеально подходят для поиска префиксов вроде https или расширений файлов.
var ok = 'report.pdf'.endsWith('.pdf');Поиск позиции
Метод indexOf возвращает позицию первого появления фрагмента текста или минус один, если этот фрагмент не найден.
var i = 'banana'.indexOf('na');Извлечение части строки
Метод substring извлекает часть строки по позиции. Укажите начало и при необходимости конец, чтобы получить нужный фрагмент.
var s = 'abcdef'.substring(1, 4);Объединяйте методы в цепочку
Поскольку каждый метод возвращает строку, их можно объединять в цепочку. Удаление пробелов, перевод в нижний регистр и замена выполняются в одной понятной строке.
var s = ' HI '.trim().toLowerCase();Быстрая проверка
У Вас есть строка с лишними пробелами с обоих концов. Какой метод приведёт её в порядок?
Повторение: методы строк
Вы познакомились с trim, разделением, заменой с помощью replaceAll, проверкой наличия и выделением подстроки. Помните: они возвращают новые строки, поэтому сохраните нужный результат. 🎉
Часто задаваемые вопросы
Урок «Повседневные методы строк» бесплатный?
Да — полный текст урока «Повседневные методы строк» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Dart Academy, подпишись на CoddyKit PRO. Курс Dart Academy содержит 4 уроков всего.
Чему я научусь в уроке «Повседневные методы строк»?
Обрезка, разделение, замена и изменение регистра Ты практикуешь Dart Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Dart Academy?
Предыдущий опыт не требуется. Dart Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Повседневные методы строк»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Dart Academy?
Да. Каждый урок Dart Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Строковые литералы и кавычки
- Интерполяция строк со знаком доллара
- Многострочные и необработанные строки
- Повседневные методы строк