Caractères rapides


Le caractère de Swift est une chaîne de caractères unique avec le type de données Character.

L'exemple suivant répertorie deux instances de caractères :

import Cocoa

let char1: Character = "A"
let char2: Character = "B"

print("char1 的值为 \(char1)")
print("char2 的值为 \(char2)")

Le résultat de l'exécution du programme ci-dessus est :

char1 的值为 A
char2 的值为 B

Si vous souhaitez le stocker dans une constante de type Character If s'il y a plus de caractères, l'exécution du programme signalera une erreur, comme indiqué ci-dessous :

import Cocoa

// Swift 中以下赋值会报错
let char: Character = "AB"

print("Value of char \(char)")

Le résultat de sortie de l'exécution du programme ci-dessus est :

error: cannot convert value of type 'String' to specified type 'Character'
let char: Character = "AB"

Variable de caractère vide

Le caractère vide Swift ne peut pas être créé. Tapez une variable ou une constante :

import Cocoa

// Swift 中以下赋值会报错
let char1: Character = ""
var char2: Character = ""

print("char1 的值为 \(char1)")
print("char2 的值为 \(char2)")

Le résultat de l'exécution du programme ci-dessus est :

 error: cannot convert value of type 'String' to specified type 'Character'
let char1: Character = ""
                       ^~
error: cannot convert value of type 'String' to specified type 'Character'
var char2: Character = ""

Parcourez les caractères de la chaîne

Swift Le type String représente une séquence spécifique d'une collection de valeurs de type Caractère. Chaque valeur de caractère représente un caractère Unicode.

Vous pouvez utiliser une boucle for-in pour parcourir l'attribut caractères dans la chaîne afin d'obtenir la valeur de chaque caractère :

import Cocoa

for ch in "Hello".characters {
   print(ch)
}

Le résultat de l'exécution du programme ci-dessus est :

H
e
l
l
o

Caractères de connexion de chaîne

L'exemple suivant démontre l'utilisation de la méthode append() de String pour implémenter les caractères de connexion de chaîne :

import Cocoa

var varA:String = "Hello "
let varB:Character = "G"

varA.append( varB )

print("varC  =  \(varA)")

Le résultat de l'exécution de ce qui précède le programme est :

varC  =  Hello G