Menu
Coddy logo textTech

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

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

Свойства String предоставляют информацию о строках. Основные свойства: 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

Задание

Новичок

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

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

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

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

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

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

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

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

import 'dart:io';

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

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

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

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