Основные методы строк
Часть раздела Основы путешествия по Dart на Coddy — урок 41 из 94.
Методы строк позволяют преобразовывать строки различными способами. Три распространённых метода — toLowerCase(), toUpperCase() и trim().
Создайте строку со смешанным регистром:
String message = " Hello Dart ";Преобразовать в нижний регистр с помощью toLowerCase():
String lowercase = message.toLowerCase();
print(lowercase);После выполнения приведённого выше кода вывод будет:
hello dart Преобразовать в верхний регистр с помощью toUpperCase():
String uppercase = message.toUpperCase();
print(uppercase);После выполнения приведенного выше кода вывод будет:
HELLO DART Удалите начальные и конечные пробелы с помощью trim():
String trimmed = message.trim();
print(trimmed);После выполнения приведённого выше кода вывод будет:
Hello DartЗадание
НовичокВ этом вызове вы будете работать с базовыми методами строк в Dart: toLowerCase(), toUpperCase() и trim().
Ваша задача — создать программу, которая:
- Читает строковый ввод
- Создает и выводит три измененные версии входной строки:
- Преобразует строку в нижний регистр с помощью
toLowerCase() - Преобразует строку в верхний регистр с помощью
toUpperCase() - Удаляет начальные и конечные пробелы с помощью
trim()
Например, если ввод " Hello Dart! ", ваша программа должна вывести:
Original: " Hello Dart! "
Lowercase: " hello dart! "
Uppercase: " HELLO DART! "
Trimmed: "Hello Dart!"Обратите внимание, как toLowerCase() и toUpperCase() изменяют регистр букв, но сохраняют пробелы, в то время как trim() удаляет пробелы в начале и конце, но оставляет текст неизменным.
Шпаргалка
Методы строк позволяют преобразовывать строки различными способами:
toLowerCase() - преобразует строку в нижний регистр:
String message = "Hello Dart";
String lowercase = message.toLowerCase();
print(lowercase); // hello darttoUpperCase() - преобразует строку в верхний регистр:
String uppercase = message.toUpperCase();
print(uppercase); // HELLO DARTtrim() - удаляет начальные и конечные пробелы:
String message = " Hello Dart ";
String trimmed = message.trim();
print(trimmed); // Hello DartПопробуйте сами
import 'dart:io';
void main() {
// Читаем входную строку
String input = stdin.readLineSync()!;
// Печатаем исходную строку
print('Original: "$input"');
// TODO: Преобразуем входную строку в нижний регистр и печатаем её
// TODO: Преобразуем входную строку в верхний регистр и печатаем её
// TODO: Удаляем пробелы с краёв входной строки и печатаем её
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы, часть 2
Операторы сравненияЛогический ANDЛогический ORЛогический NOTОператоры проверки типаПовторение - Сравнения7Работа со строками
Конкатенация строкИнтерполяция строкМногострочные строкиСвойства строкОсновные методы строк10Коллекции - Основы словарей
Что такое словари?Создание словаряДоступ к значениям по ключуПары ключ-значениеПолучение размера словаряПолучение ключейПолучение значенийПроверка существования ключа2Переменные и основные типы данных
Что такое переменные?СтрокиЦелые числа (int)Вещественные числа (double)Булевы значения (bool)Вывод типов с 'var'Финальные переменныеКонстантные переменныеСоглашения об именованииОсновы null-безопасностиПовторение - Объявление переменных8Поток управления - Циклы
Цикл 'for'Цикл 'while'Цикл 'do-while'Использование 'break' в циклахИспользование 'continue' в циклахИтог - Повторение кода3Операторы. Часть 1
Арифметические операторыЦелочисленное делениеОператор модуляИнкремент и декрементСокращённые присваиванияИтог - Простые вычисления6Управление потоком - Принятие решений
Оператор 'if'Оператор 'else'Оператор 'else if'Повторение - Простые решенияВложенные операторы 'if'Оператор 'switch'9Коллекции - Основы списков
Что такое списки?Создание спискаДоступ по индексуПолучение длины спискаДобавление элементовУдаление элементовПроверка, пуст ли списокИтерация по списку12Расширенные функции
Необязательные позиционные параметрыИменованные параметрыОбязательные именованные параметрыЗначения параметров по умолчаниюПовторение - Параметры функций15Проект: Простой калькулятор
НастройкаОбъявление числа