Swift LanguageChaînes et caractères


Syntaxe

  • String.characters // Retourne un tableau des caractères de la chaîne
  • String.characters.count // Retourne le nombre de caractères
  • String.utf8 // Une String.UTF8View renvoie les points de caractère UTF-8 dans la chaîne.
  • String.utf16 // Une String.UTF16View, renvoie les points de caractère UTF-16 dans la chaîne.
  • String.unicodeScalars // Un String.UnicodeScalarView, renvoie les points de caractère UTF-32 dans la chaîne
  • String.isEmpty // Renvoie true si la chaîne ne contient aucun texte
  • String.hasPrefix (String) // Renvoie true si la chaîne est préfixée par l'argument
  • String.hasSuffix (String) // Renvoie true si la chaîne est suffixée avec l'argument
  • String.startIndex // Renvoie l'index correspondant au premier caractère de la chaîne
  • String.endIndex // Retourne l'index qui correspond au spot après le dernier caractère de la chaîne
  • String.components (sépare: String) // Retourne un tableau contenant les sous-chaînes séparées par la chaîne de séparation donnée
  • String.append (Character) // Ajoute le caractère (donné en argument) à la chaîne

Remarques

Une String dans Swift est une collection de caractères et, par extension, une collection de scalaires Unicode. Comme les chaînes Swift sont basées sur Unicode, elles peuvent être n'importe quelle valeur scalaire Unicode, y compris les langues autres que l'anglais et les émoticônes.

Étant donné que deux scalaires peuvent être combinés pour former un seul caractère, le nombre de scalaires dans une chaîne n'est pas nécessairement le même que le nombre de caractères.

Pour plus d'informations sur les chaînes, voir Le langage de programmation Swift et la référence à la structure de chaîne .

Pour plus d'informations sur l'implémentation, voir "Swift String Design"

Chaînes et caractères Exemples Liés