Question

Les chaînes Delphi utilisent des guillemets simples, par exemple " une chaîne valide ". Comment spécifier le caractère ' dans une chaîne littérale? Comment fait-on référence à l'octet nul (point de code Unicode U + 0000 )?

Était-ce utile?

La solution

Pour ajouter un guillemet à une chaîne, vous devez inclure deux marques ', 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. Même chose pour la fin de la chaîne.

Vous pouvez également 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, l’utilisation de la constante dépendante de la plate-forme pour la nouvelle ligne est préférable.

Autres conseils

Pour répondre à la dernière partie de la question, vous pouvez utiliser

#<*>   

Pour ajouter U + 0000

De cette façon, vous pouvez aussi ajouter les autres caractères Unicode. (Veillez à utiliser une police pouvant afficher ces caractères.)

Pour le caractère ', mettez-le deux fois. Par exemple: 'Ne pas faire' . Type d'octet nul en tant que # 0.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top