Chaîne de caractères
Fait partie de la section Fondamentaux du Journey Kotlin de Coddy. Leçon 8 sur 93.
Un Char est un caractère unique (par exemple : 1, 6, %, b, p, ., T, etc.)
Le type String est un type spécial constitué de plusieurs Char.
Pour initialiser une valeur de chaîne dans une variable, placez-la entre guillemets doubles :
fun main() {
val s1 = "This is a string"
val s2 = "This is also a string"
}Dans l’exemple ci-dessus, deux valeurs de chaîne sont initialisées, nommées s1 et s2.
Remarque : En Kotlin, seuls les guillemets doubles " sont utilisés pour les chaînes de caractères. Les guillemets simples ' sont utilisés uniquement pour une valeur unique de type Char :
fun main() {
val letter: Char = 'A' // caractère unique
val word: String = "Hello" // chaîne
}Modèles de chaînes :
Kotlin possède une fonctionnalité puissante appelée modèles de chaînes utilisant $. Cela vous permet d’insérer directement des valeurs dans une chaîne :
fun main() {
val name = "Alice"
val age = 25
println("My name is $name and I am $age years old.")
// Je m'appelle Alice et j'ai 25 ans.
}Pour les expressions, utilisez ${} :
fun main() {
val a = 10
val b = 5
println("The sum is ${a + b}") // La somme est 15
}Défi
DébutantStockez la chaîne I am learning to code with Coddy! dans une valeur nommée coddy.
Veillez à stocker la valeur de chaîne exacte, en respectant la casse.
Essayez vous-même
fun main() {
// Tapez votre code ci-dessous
val coddy = ?
// Ne modifiez pas la ligne ci-dessous
println("coddy = \"$coddy\"")
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloAffectation augmentéeOpérateurs de comparaisonRécapitulatif - Mathématiques simples7E/S de base
Fonction PrintlnModèles de chaînesEntrée ReadLineConversion de typeRécapitulatif - Années avant la retraiteRécapitulatif - Vrai ou faux10Fonctions
Déclarer une fonctionParamètres et argumentsValeurs de retourArguments nommésValeurs par défautFonctions à expression uniqueRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validation2Variables
Val ou VarInférence de typeNombresChaîne de caractèresBooléenConventions de nommageRécapitulatif - Initialiser des variables5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Opérateurs logiques, partie 3Ternaire avec une expression ifRécapitulatif - Logique simple8Calculateur de partage d’addition
Message de bienvenueSaisie des données11FizzBuzz avec une variante
Aperçu du jeuLa fonction FizzBuzz3Nullabilité
Qu’est-ce que la sécurité vis-à-vis de nullTypes nullableOpérateur d’appel sécuriséOpérateur ElvisBases des défis de fonctionsAssertion de non-nullitéRécapitulatif - Accès sécurisé6Prise de décision
Instruction IfIf - ElseIf comme expressionExpression WhenWhen avec des plagesRécapitulatif - Calculatrice simple9Boucles
Boucle ForBoucle WhileBoucle Do-WhileBreakContinuePlages dans les bouclesBoucle imbriquéeRécapitulatif - FactorielleRécapitulatif - Entrée dynamiqueEntraînez-vous par vous-même : Playground Kotlin