44 votes

Comment échapper des caractères dans la chaîne Delphi

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 se référer à l'octet nul (point de code Unicode U + 0000)?

53voto

Jamie Points 2133

Pour ajouter un seul devis d'une chaîne de caractères, vous n'2 marques par exemple

str := '''test string''';
Writeln(str)

Dans la chaîne ci-dessus, vous avez la normale entre des guillemets simples pour démarrer une chaîne, puis deux pour l'apostrophe. En va de même pour la fin de la chaîne.

Vous pouvez également utiliser # suivi d'un numéro pour les autres caractère d'échappement par exemple
Pour une nouvelle ligne:

str := 'Newline' + #13 + #10

ou tout simplement

str := 'Newline'#13#10

De cours à l'aide de la plate-forme à charge constante pour la nouvelle ligne est mieux

14voto

Toon Krijthe Points 36327

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.)

9voto

vrad Points 523

Pour le caractère ' , mettez-le deux fois. Par exemple: 'Don''t' . Type d'octet nul comme # 0.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X