0Pricing
Dart Academy · Урок

Повседневные методы строк

Обрезка, разделение, замена и изменение регистра

«Повседневные методы строк» — бесплатный урок 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 — локальная установка не требуется.

Все уроки этого курса

  1. Строковые литералы и кавычки
  2. Интерполяция строк со знаком доллара
  3. Многострочные и необработанные строки
  4. Повседневные методы строк
← Назад к Dart Academy