Metodi di base delle stringhe
Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 41 di 94.
I metodi delle stringhe ti permettono di trasformare le stringhe in vari modi. Tre metodi comuni sono toLowerCase(), toUpperCase() e trim().
Crea una stringa con maiuscole e minuscole:
String message = " Hello Dart ";Converti in minuscolo usando toLowerCase():
String lowercase = message.toLowerCase();
print(lowercase);Dopo aver eseguito il codice qui sopra, l'output sarà:
hello dart Converti in maiuscolo usando toUpperCase():
String uppercase = message.toUpperCase();
print(uppercase);Dopo aver eseguito il codice qui sopra, l'output sarà:
HELLO DART Rimuovi gli spazi vuoti iniziali e finali usando trim():
String trimmed = message.trim();
print(trimmed);Dopo aver eseguito il codice qui sopra, l’output sarà:
Hello DartSfida
PrincipianteIn questa sfida, lavorerai con metodi di base per le stringhe in Dart: toLowerCase(), toUpperCase() e trim().
Il tuo compito è creare un programma che:
- Legge una stringa in input
- Crea e stampa tre versioni modificate della stringa in input:
- Converte la stringa in minuscolo usando
toLowerCase() - Converte la stringa in maiuscolo usando
toUpperCase() - Rimuove gli spazi iniziali e finali usando
trim()
Ad esempio, se l’input è " Hello Dart! ", il tuo programma dovrebbe produrre:
Original: " Hello Dart! "
Lowercase: " hello dart! "
Uppercase: " HELLO DART! "
Trimmed: "Hello Dart!"Nota come toLowerCase() e toUpperCase() cambiano le maiuscole e minuscole delle lettere ma preservano gli spazi, mentre trim() rimuove gli spazi all’inizio e alla fine, lasciando invariato il testo.
Provalo tu
import 'dart:io';
void main() {
// Leggi la stringa di input
String input = stdin.readLineSync()!;
// Stampa la stringa originale
print('Original: "$input"');
// TODO: Converti l'input in minuscolo e stampalo
// TODO: Converti l'input in maiuscolo e stampalo
// TODO: Rimuovi gli spazi iniziali e finali dall'input e stampalo
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori - Parte 2
Operatori di confrontoAND logicoOR logicoNOT logicoOperatori di verifica del tipoRiepilogo - Effettuare confronti7Lavorare con le stringhe
Concatenazione di stringheInterpolazione di stringheStringhe multilineaProprietà delle stringheMetodi di base delle stringhe10Collezioni - Nozioni di base sulle mappe
Che cosa sono le mappe?Creare una mappaAccedere ai valori tramite chiaveCoppie chiave-valoreOttenere la dimensione della mappaOttenere le chiaviOttenere i valoriVerificare se una chiave esiste13Sicurezza sui valori null in dettaglio
Capire i valori nullTipi nullableTipi non nullableOperatore di asserzione nullInizializzazione tardivaRiepilogo - Gestire i valori null in sicurezza2Variabili e tipi di dati di base
Che cosa sono le variabili?StringheNumeri interi (int)Numeri double (double)Valori booleani (bool)Inferenza del tipo con 'var'Variabili finaliVariabili costantiConvenzioni di denominazioneNull safety di baseRiepilogo - Dichiarazione delle variabili8Flusso di controllo - Cicli
Il ciclo 'for'Il ciclo 'while'Il ciclo 'do-while'Uso di 'break' nei cicliUso di 'continue' nei cicliRipasso - Ripetere il codice3Operatori Parte 1
Operatori aritmeticiDivisione interaOperatore moduloIncremento e decrementoAbbreviazioni di assegnazioneRiepilogo - Calcoli semplici6Flusso di controllo - prendere decisioni
L'istruzione 'if'L'istruzione 'else'L'istruzione 'else if'Ripasso - decisioni sempliciIstruzioni 'if' annidateL'istruzione 'switch'9Collezioni - Fondamenti delle liste
Cosa sono le liste?Creare una listaAccedere tramite indiceOttenere la lunghezza di una listaAggiungere elementiRimuovere elementiVerificare se una lista è vuotaScorrere una lista12Funzioni avanzate
Parametri posizionali opzionaliParametri con nomeParametri con nome obbligatoriValori predefiniti dei parametriRiepilogo - Parametri delle funzioni15Progetto: Calcolatrice semplice
ConfigurazioneDichiarare un numeroEsercitati da solo: Compilatore Dart online