Frage

Delphi-Strings verwenden einfache Anführungszeichen, zB 'a valid string'. Wie spezifiziert man die ' Zeichen in einer Zeichenkette? Wie würde man mit dem Null-Byte (Unicode-Codepunkt U+0000) beziehen?

War es hilfreich?

Lösung

Um einen Apostroph in einen String hinzufügen, schließen Sie zwei ' Markierungen z.B.

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

In der Zeichenfolge oben haben Sie die normalen einfachen Anführungszeichen eine Zeichenfolge zu starten und dann zwei für den Apostroph. Das Gleiche gilt für das Ende des Strings.

Sie können auch # durch eine Reihe für andere Escape-Zeichen gefolgt verwenden z
Für eine neue Zeile:

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

oder

str := 'Newline'#13#10

Natürlich mit Hilfe der plattformabhängige Konstante für Newline ist besser.

Andere Tipps

Um den letzten Teil der Frage zu beantworten, können Sie

#$0000   

So fügen U + 0000

Auf diese Weise können die anderen Unicode-Zeichen addieren. (Achten Sie darauf, eine Schriftart verwenden, die diese Zeichen angezeigt werden kann.)

Für ' Charakter es doppelt gelegt. Zum Beispiel: 'Don''t'. Null-Byte-Typ als # 0.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top