Cette documentation est encore en cours de rédaction chez Apple et des corrections peuvent être apportées au cours des semaines à venir.

Vous pouvez prédéfinir à l’avance les valeurs de type String en indiquant une suite de chiffre ou de lettres entourées par des guillemets (" ").

Une chaîne de caractères peut être utilisée pour fournir une valeur initiale à une constante ou une variable :

var uneChaine = "Une chaine de caractères"

Noter que Swift devine le type String pour la variable uneChaine parce qu’elle a été initialisée avec une chaîne de caractères littérale.

Les chaînes de caractères peuvent inclure les caractères spéciaux suivants :

  • Les caractères spéciaux "échappés" : \0 (caractère nul), \\ (antislash), \t (tabulation horizontale), \n (saut de ligne), \r (retour en début de ligne), \" (guillemet) et \' (apostrophe)
  • Un octet scalaire Unicode, écrit comme \xnn, où nn sont deux chiffres hexadécimaux.
  • Deux octets scalaires Unicode, écrit comme \unnnn, où nnnn son quatre chiffres hexadécimaux.
  • Quatre octets scalaires Unicode, écrit comme \Unnnnnnnn, où nnnnnnnn son huit chiffres hexadécimaux.

Le code ci-dessous montre un exemple de chaque sorte de caractères spéciaux. La constante motSavant contient deux caractères spéciaux “échappés”. Les constantes signeDollar, coeurNoir et coeurScintillant montrent que les trois formats différents de caractères scalaires Unicode :

1 let motSavant = "\"L'imagination est plus importante que la connaissance\" - Einstein"
2 let signeDollar = "\x24"     // scalaire Unicode $ (U+0024)
3 let coeurNoir = "\u2666"     // scalaire Unicode ♥ (U+2666)
4 let coeurScintillant = "\U0001F476"  // scalaire Unicode  (U+1F476)

Note : Pour plus d’information sur les Octets scalaires, nous vous renvoyons sur le site : http://www.ascii-code.com ou vous trouverez tous les caractères spéciaux au format Decimal, Octal (celui que nous venons de voir), Hexadecimal, Binaire, Symbolique et HTML.