Le type String
Le type String
Le type String représente les chaînes de caractères, en gros tous les textes que tu vas manipuler dans tes programmes. C’est un type qui mérite qu’on s’attarde deux minutes dessus car il a quelques petites spécificités plutôt cool à connaître pour bien manipuler nos textes.
Création de chaînes de caractères
Il existe plusieurs façons de créer des chaînes de caractères.
var myLanguage: String = "Swift ❤️"
var stringEmpty = ""
Pour créer une chaîne de caractères, comme on l’a déjà vu, on utilise le type String, ensuite on entre notre texte entre guillemets « ».
On peut créer une chaîne de caractères vide, c’est d’ailleurs très utile dans pas mal de cas (que nous découvrirons plus tard). Pour ca, comme dans l’exemple ci-dessus, il te suffit de créer ta variable et de lui assigner des guillemets vide « ».
Concaténation de chaînes de caractères
Tu peux concaténer (c’est-à-dire joindre) des chaînes de caractères à l’aide de l’opérateur +.
let firstName = "Bruce"
let lastName = "Wayne"
let fullName = firstName + " " + lastName
print(fullName)
// Lecture dans la console -> Bruce Wayne
Interpolation
L’interpolation de chaînes permet de construire une chaîne de caractères en intégrant des constantes, des variables ou des valeurs de types différents directement dans le texte.
let name = "Arnold"
let age = 72
let hello = "Bonjour, je m'appelle \(name) et j'ai \(age) ans."
print(hello)
// Lecture dans la console -> Bonjour, je m’appelle Arnold et j’ai 72 ans.
\(name) et \(age) sont des exemples d’interpolation de chaînes. Swift remplace \(name) par la valeur de la variable name et \(age) par la valeur de la variable age . Ce qui donne comme valeur à hello : “Bonjour, je m’appelle Arnold et j’ai 72 ans.” .
Calcule avec une interpolation
Tu peux effectuer des calculs directement dans tes interpolations de chaînes.
let hello = "Bonjour, je m'appelle \(name) et j'ai \(age + 1 ) ans."
print(hello)
// Lecture dans la console -> Bonjour, je m’appelle Arnold et j’ai 73 ans.
Longueur d’une chaîne de caractères
Pour calculer la longueur d’une chaîne de caractères, tu peux utiliser la méthode native .count de Swift. C’est une méthode simple et pratique pour obtenir le nombre de caractères dans une chaîne. Swift propose de nombreuses autres méthodes natives adaptées à différents cas de figure. Je t’en présenterai plusieurs au fil des cours, mais n’hésite pas à explorer la documentation officielle pour en apprendre davantage
let myDog = "Hocto"
let countMydog = myDog.count
print(myDog)
// Lecture dans la console -> 5
Caractères d’échappement
Les caractères d’échappement sont des caractères spéciaux utilisés pour inclure des éléments qui seraient autrement difficiles à insérer directement dans une chaîne de caractères. Ils sont précédés d’un antislash (\) pour indiquer leur fonction spéciale.
\n : insère un saut de ligne.
\t : insère une tabulation.
\ » : insère une double citation (guillemets).
\’ : insère une apostrophe.
\\ : insère un antislash.
let helloWorld = "Il est traditionnel en programmation d'imprimer \"Hello, world!\""
print(helloWorld)
// Lecture dans la console -> Il est traditionnel en programmation d'imprimer "Hello, world!"
Exercices Pratiques
Note
Retrouve des exercices pratiques sur cette notion à la fin du cours sur la
condition ternaire.
Exercices Pratiques
Note
Retrouve des exercices pratiques sur cette notion à la fin du cours sur la
condition ternaire.