Stringa
Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 8 di 93.
Un Char è un singolo carattere (per esempio: 1, 6, %, b, p, ., T, ecc.)
Il tipo String è un tipo speciale composto da più Char.
Per inizializzare un valore stringa in una variabile, racchiudilo tra virgolette doppie:
fun main() {
val s1 = "This is a string"
val s2 = "This is also a string"
}Nell'esempio precedente, vengono inizializzati due valori stringa, denominati s1 e s2.
Nota: In Kotlin, per le stringhe si usano solo le virgolette doppie ". Le virgolette singole ' si usano solo per un singolo valore Char:
fun main() {
val letter: Char = 'A' // carattere singolo
val word: String = "Hello" // stringa
}Template di stringa:
Kotlin ha una potente funzionalità chiamata template di stringa che usa $. Ti permette di inserire valori direttamente all'interno di una stringa:
fun main() {
val name = "Alice"
val age = 25
println("My name is $name and I am $age years old.")
// Mi chiamo Alice e ho 25 anni.
}Per le espressioni, usa ${}:
fun main() {
val a = 10
val b = 5
println("The sum is ${a + b}") // La somma è 15
}Sfida
PrincipianteMemorizza la stringa I am learning to code with Coddy! in un valore chiamato coddy.
Assicurati di memorizzare il valore della stringa esatto, rispettando le maiuscole e le minuscole.
Provalo tu
fun main() {
// Scrivi il tuo codice qui sotto
val coddy = ?
// Non modificare la riga qui sotto
println("coddy = \"$coddy\"")
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloAssegnazione compostaOperatori di confrontoRipasso: matematica semplice7Input/output di base
Funzione printlnTemplate di stringheInput con readLineConversione di tipoRiepilogo - Anni alla pensioneRiepilogo - Vero o falso10Funzioni
Dichiarare una funzioneParametri e argomentiValori di ritornoArgomenti denominatiValori predefinitiFunzioni a espressione singolaRiepilogo - Funzione SigmaRiepilogo - Funzione di validazione2Variabili
Val vs VarInferenza del tipoNumeriStringaBooleanoConvenzioni di denominazioneRiepilogo - Inizializzare le variabili5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Operatori logici Parte 3Ternario con espressione ifRipasso - Logica semplice8Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati11FizzBuzz con un tocco
Panoramica del giocoLa funzione FizzBuzz3Nullabilità
Cos'è la null safetyTipi nullableOperatore di chiamata sicuraOperatore ElvisBasi della sfida sulle funzioniAsserzione non-nullRiepilogo - Accesso sicuro6Prendere decisioni
Istruzione ifIf-elseIf come espressioneEspressione whenwhen con intervalliRiepilogo - Calcolatrice semplice9Cicli
Ciclo forCiclo whileCiclo do-whilebreakcontinueIntervalli nei cicliCiclo annidatoRipasso - fattorialeRipasso - input dinamicoEsercitati da solo: Playground Kotlin