Menu
Coddy logo textTech

Propriedades de Strings

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

As propriedades de String fornecem informações sobre strings. Propriedades principais: 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

Verifique se está vazio:

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

Verifique 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 analise uma string e forneça informações sobre suas propriedades. Seu programa deve:

  1. Ler uma entrada 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 deverá produzir:

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

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

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

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

Experimente você mesmo

import 'dart:io';

void main() {
  // Leia a string de entrada
  String input = stdin.readLineSync() ?? "";
  
  // TODO: Verifique se a string está vazia usando a propriedade isEmpty
  
  // TODO: Verifique se a string não está vazia usando a propriedade isNotEmpty
  
  // TODO: Obtenha o comprimento da string usando a propriedade length
  
  // TODO: Imprima os resultados no formato exigido
  
}
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

Pratique por conta própria: Compilador de Dart online