Menu
Coddy logo textTech

Свойства строк

Часть раздела Основы путешествия по Dart на Coddy — урок 40 из 94.

Свойства строк предоставляют информацию о строках. Ключевые свойства: length, isEmpty и isNotEmpty.

Создайте строку:

void main() {
  String message = "Hello Dart";
}

Получить количество символов:

int charCount = message.length;
print("Character count: $charCount");
Character count: 10

Проверить на пустоту:

String emptyString = "";
bool hasNoChars = emptyString.isEmpty;
print("Is empty string empty? $hasNoChars");
Is empty string empty? true

Проверить на непустоту:

bool hasChars = message.isNotEmpty;
print("Does message have characters? $hasChars");
Does message have characters? true
challenge icon

Задание

Новичок

Создайте программу, которая анализирует строку и предоставляет информацию о её свойствах. Ваша программа должна:

  1. Считать строковый ввод
  2. Проверить, пуста ли строка, используя свойство isEmpty
  3. Проверить, не пуста ли строка, используя свойство isNotEmpty
  4. Получить длину строки, используя свойство length
  5. Вывести результаты в точном формате, показанном ниже

Например, если ввод "Dart", ваша программа должна вывести:

String: Dart
Length: 4
Is Empty: false
Is Not Empty: true

Если ввод — пустая строка "", ваша программа должна вывести:

String: 
Length: 0
Is Empty: true
Is Not Empty: false

Используйте свойства строки (length, isEmpty, isNotEmpty) для выполнения этой задачи.

Шпаргалка

Свойства строк предоставляют информацию о строках в Dart:

length - возвращает количество символов:

String message = "Hello Dart";
int charCount = message.length; // 10

isEmpty - проверяет, пуста ли строка:

String emptyString = "";
bool hasNoChars = emptyString.isEmpty; // true

isNotEmpty - проверяет, содержит ли строка символы:

bool hasChars = message.isNotEmpty; // true

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

import 'dart:io';

void main() {
  // Прочитать входную строку
  String input = stdin.readLineSync() ?? "";
  
  // TODO: Проверить, пуста ли строка, используя свойство isEmpty
  
  // TODO: Проверить, что строка не пуста, используя свойство isNotEmpty
  
  // TODO: Получить длину строки, используя свойство length
  
  // TODO: Вывести результаты в требуемом формате
  
}
quiz iconПроверьте себя

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

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