Menu
Coddy logo textTech

Propriedades de Strings

Parte da seção Fundamentos do Journey de Dart da Coddy — lição 40 de 94.

Propriedades de String fornecem informações sobre strings. Principais propriedades: length, isEmpty e isNotEmpty.

Crie uma string:

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

Obter contagem de caracteres:

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

Verificar se está vazio:

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

Verificar se não está vazio:

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

Desafio

Iniciante

Crie um programa que analisa uma string e fornece informações sobre suas propriedades. Seu programa deve:

  1. Ler uma entrada de string
  2. Verificar se a string está vazia usando a propriedade isEmpty
  3. Verificar se a string não está vazia usando a propriedade isNotEmpty
  4. Obter o comprimento da string usando a propriedade length
  5. Imprimir os resultados no formato exato mostrado abaixo

Por exemplo, se a entrada for "Dart", seu programa deve produzir:

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

Se a entrada for uma string vazia "", seu programa deve produzir:

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

Use propriedades de string (length, isEmpty, isNotEmpty) para completar esta tarefa.

Folha de consulta

Propriedades de string fornecem informações sobre strings em Dart:

length - retorna o número de caracteres:

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

isEmpty - verifica se a string não tem caracteres:

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

isNotEmpty - verifica se a string tem caracteres:

bool hasChars = message.isNotEmpty; // true

Experimente você mesmo

import 'dart:io';

void main() {
  // Ler a string de entrada
  String input = stdin.readLineSync() ?? "";
  
  // TODO: Verificar se a string está vazia usando a propriedade isEmpty
  
  // TODO: Verificar se a string não está vazia usando a propriedade isNotEmpty
  
  // TODO: Obter o comprimento da string usando a propriedade length
  
  // TODO: Imprimir os resultados no formato requerido
  
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos