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: 10Verificar se está vazio:
String emptyString = "";
bool hasNoChars = emptyString.isEmpty;
print("Is empty string empty? $hasNoChars");Is empty string empty? trueVerificar se não está vazio:
bool hasChars = message.isNotEmpty;
print("Does message have characters? $hasChars");Does message have characters? trueDesafio
InicianteCrie um programa que analisa uma string e fornece informações sobre suas propriedades. Seu programa deve:
- Ler uma entrada de string
- Verificar se a string está vazia usando a propriedade
isEmpty - Verificar se a string não está vazia usando a propriedade
isNotEmpty - Obter o comprimento da string usando a propriedade
length - 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: trueSe a entrada for uma string vazia "", seu programa deve produzir:
String:
Length: 0
Is Empty: true
Is Not Empty: falseUse 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; // 10isEmpty - verifica se a string não tem caracteres:
String emptyString = "";
bool hasNoChars = emptyString.isEmpty; // trueisNotEmpty - verifica se a string tem caracteres:
bool hasChars = message.isNotEmpty; // trueExperimente 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
}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
4Operadores Parte 2
Operadores de ComparaçãoAND LógicoOR LógicoNOT LógicoOperadores de Teste de TipoResumo - Fazendo Comparações7Trabalhando com Strings
Concatenação de StringsInterpolação de StringsStrings Multi-linhaPropriedades de StringsMétodos Básicos de Strings10Coleções - Básicos de Mapas
O que são Mapas?Criando um MapaAcessando Valores por ChavePares Chave-ValorObtendo o Tamanho do MapaObtendo as ChavesObtendo os ValoresVerificando se uma Chave Existe2Variáveis e Tipos de Dados Básicos
O que são Variáveis?StringsInteiros (int)Double (double)Booleanos (bool)Inferência de Tipo com 'var'Variáveis finalVariáveis constantesConvenções de NomenclaturaNull Safety BásicaResumo - Declarando Variáveis8Fluxo de Controle - Laços
O Laço 'for'O Laço 'while'O Laço 'do-while'Usando 'break' em LaçosUsando 'continue' em LaçosResumo - Repetindo Código3Operadores Parte 1
Operadores AritméticosDivisão InteiraOperador MóduloIncremento e DecrementoAtalhos de AtribuiçãoResumo - Cálculos Simples6Fluxo de Controle - Tomada de Decisões
A Instrução 'if'A Instrução 'else'A Instrução 'else if'Resumo - Decisões SimplesInstruções 'if' AninhadasA Instrução 'switch'9Coleções - Listas Básicas
O que são Listas?Criando uma ListaAcessando por ÍndiceObtendo o Tamanho da ListaAdicionando ElementosRemovendo ElementosVerificando se uma Lista Está VaziaIterando Sobre uma Lista12Funções Avançadas
Parâmetros Posicionais OpcionaisParâmetros NomeadosParâmetros Nomeados ObrigatóriosValores Padrão de ParâmetrosResumo - Parâmetros de Função15Projeto: Calculadora Simples
ConfigurandoDeclarando Número