Menu
CoddyTech

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