Menu
Coddy logo textTech

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

Часть раздела Основы путешествия по 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() удаляет пробелы в начале и конце, но оставляет текст неизменным.

Шпаргалка

Методы строк позволяют преобразовывать строки различными способами:

toLowerCase() - преобразует строку в нижний регистр:

String message = "Hello Dart";
String lowercase = message.toLowerCase();
print(lowercase); // hello dart

toUpperCase() - преобразует строку в верхний регистр:

String uppercase = message.toUpperCase();
print(uppercase); // HELLO DART

trim() - удаляет начальные и конечные пробелы:

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: Удаляем пробелы с краёв входной строки и печатаем её
  
}
quiz iconПроверьте себя

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

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