Les chaînes Delphi utilisent des guillemets simples, par exemple 'a valid string
'. Comment spécifier le '
caractère dans une chaîne littérale? Comment se référer à l'octet nul (point de code Unicode U+0000
)?
Pour ajouter un guillemet simple à une chaîne, vous incluez deux '
marque par exemple.
str := '''test string''';
Writeln(str)
Dans la chaîne ci-dessus, vous avez la citation simple normale pour démarrer une chaîne, puis deux pour la citation simple. Il en va de même pour la fin de la chaîne.
Vous pouvez aussi utiliser #
suivi d'un numéro pour un autre caractère d'échappement, par exemple.
Pour une nouvelle ligne:
str := 'Newline' + #13 + #10
ou juste
str := 'Newline'#13#10
Bien sûr, il est préférable d'utiliser la constante dépendante de la plate-forme pour la nouvelle ligne.
Pour répondre à la dernière partie de la question, vous pouvez utiliser
#$0000
Pour ajouter U + 0000
De cette façon, vous pouvez également ajouter les autres caractères Unicode. (Veillez à utiliser une police pouvant afficher ces caractères.)
Pour '
le caractère l'a mis deux fois. Par exemple: 'Don''t'
. Type d'octet nul comme # 0.