Menu
CoddyTech

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

Часть раздела Основы путешествия по 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
challenge icon

Задание

Новичок

В этом задании ты поработаешь с базовыми методами строк в Dart: toLowerCase(), toUpperCase() и trim().

Твоя задача — создать программу, которая:

  1. Считывает строку
  2. Создаёт и выводит три изменённые версии строки:
    • Преобразует все буквы строки в нижний регистр с помощью toLowerCase()
    • Преобразует все буквы строки в верхний регистр с помощью toUpperCase()
    • Удаляет пробельные символы в начале и в конце строки с помощью trim()

Например, если входная строка — " Hello Dart! ", программа должна вывести:

Original: "  Hello Dart!  "  
Lowercase: "  hello dart!  "
Uppercase: "  HELLO DART!  "
Trimmed: "Hello Dart!"

Обрати внимание: toLowerCase() и toUpperCase() меняют регистр букв, но сохраняют пробелы, а trim() удаляет пробелы в начале и в конце, не изменяя сам текст.

Попробуйте сами

import 'dart:io';

void main() {
  // Считай входную строку
  String input = stdin.readLineSync()!;
  
  // Выведи исходную строку
  print('Original: "$input"');
  
  // TODO: Преобразуй входную строку в нижний регистр и выведи её
  
  // TODO: Преобразуй входную строку в верхний регистр и выведи её
  
  // TODO: Удали пробелы по краям входной строки и выведи её
  
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Dart