Cadena
Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 8 de 93.
Un Char es un carácter individual (por ejemplo: 1, 6, %, b, p, ., T, etc.)
El tipo String es un tipo especial que consta de varios Char.
Para inicializar un valor de cadena en una variable, enciérralo entre comillas dobles:
fun main() {
val s1 = "This is a string"
val s2 = "This is also a string"
}En el ejemplo anterior, se inicializan dos valores de cadena, llamados s1 y s2.
Nota: En Kotlin, solo se utilizan comillas dobles " para las cadenas. Las comillas simples ' se utilizan únicamente para un solo valor Char:
fun main() {
val letter: Char = 'A' // un solo carácter
val word: String = "Hello" // cadena
}Plantillas de cadenas:
Kotlin tiene una potente función llamada plantillas de cadenas que utiliza $. Esto te permite insertar valores directamente dentro de una cadena:
fun main() {
val name = "Alice"
val age = 25
println("My name is $name and I am $age years old.")
// Me llamo Alice y tengo 25 años.
}Para las expresiones, usa ${}:
fun main() {
val a = 10
val b = 5
println("The sum is ${a + b}") // La suma es 15
}Desafío
PrincipianteAlmacena la cadena I am learning to code with Coddy! en un valor llamado coddy.
Asegúrate de almacenar el valor de cadena exacto respetando las mayúsculas y minúsculas.
Pruébalo tú mismo
fun main() {
// Escribe tu código debajo
val coddy = ?
// No cambies la línea de abajo
println("coddy = \"$coddy\"")
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores, parte 1
Operadores aritméticosOperador móduloAsignación aumentadaOperadores de comparaciónRepaso: matemáticas simples7Entrada y salida básicas
Función PrintlnPlantillas de cadenasEntrada con ReadLineConversión de tiposRepaso - Años hasta la jubilaciónRepaso - Verdadero o falso10Funciones
Declarar una funciónParámetros y argumentosValores de retornoArgumentos con nombreValores predeterminadosFunciones de una sola expresiónRepaso - Función SigmaRepaso - Función de validación2Variables
Val frente a VarInferencia de tiposNúmerosCadenaBooleanoConvenciones de nomenclaturaRepaso: inicializar variables5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Operadores lógicos Parte 3Ternario con expresión ifRepaso: lógica simple8Calculadora para dividir la cuenta
Mensaje de bienvenidaObtención de datos11FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz3Nullabilidad
Qué es la seguridad frente a valores nulosTipos anulablesOperador de llamada seguraOperador ElvisConceptos básicos de retos de funcionesAfirmación de no nulidadRepaso: acceso seguro6Toma de decisiones
Sentencia ifIf - ElseIf como expresiónExpresión whenWhen con rangosRepaso - Calculadora simple9Bucles
Bucle ForBucle WhileBucle Do-WhileBreakContinueRangos en buclesBucle anidadoRepaso - FactorialRepaso - Entrada dinámicaPractica por tu cuenta: Playground de Kotlin