Eine String-Konstante ist eine beliebige Zeichenreihe. STRING-Konstanten werden mit einfachen Hochkommas vorn und hinten begrenzt. WSTRINGKonstanten werden mit doppelten Anführungszeichen vorn und hinten begrenzt. Die Zeichen werden entsprechend des Zeichensatzes nach ISO/IEC 8859-1 definiert. Es können auch Leerzeichen und Umlaute eingegeben werden.
In Strings wird die Kombination des Dollarzeichens ($) gefolgt von 2 Hexadezimalzahlen als Hexadezimalcode entsprechend der Codierung nach ISO/IEC 8859-1 interpretiert. Der Code entspricht dem ASCII-Code. Zusätzlich sind die Sonderfälle in der nachstehenden Tabelle zu beachten.
Kombinationen von Zeichen, die mit dem Dollarzeichen beginnen und als Hexadezimalcode interpretiert werden:
String mit $-Code |
Interpretation |
---|---|
'$<8-bit code>' |
8-Bit-Code: Zweistellige Hexadezimalzahl, die nach ISO/IEC 8859-1 interpretiert wird. |
'$41' |
A |
'$9A' |
© |
'$40' |
@ |
'$0D' |
Steuerzeichen: Zeilenumbruch (entspricht '$R') |
'$0A' |
Steuerzeichen: Neue Zeile (entspricht '$L' und '$N') |
Kombinationen von Zeichen, die mit dem Dollarzeichen beginnen und eine besondere Bedeutung haben:
String mit $-Code |
Interpretation |
---|---|
'$L', '$l' |
Steuerzeichen: Zeilenvorschub (entspricht '$0A') |
'$N', '$n' |
Steuerzeichen: Neue Zeile (entspricht '$0A') |
'$P' '$p' |
Steuerzeichen: Formularvorschub |
'$R', '$r' |
Steuerzeichen: Zeilenumbruch (entspricht '$0D') |
'$T', '$t' |
Steuerzeichen: Registerkarte |
'$$' |
Dollarzeichen $ |
'$'' |
Einzelnes gerades Anführungszeichen. |
Konstantendeklaration eines STRING
VAR CONSTANT
constA : STRING := 'Hello world';
constB : STRING := 'Hello world $21'; // Hello world!
END_VAR
Beispiele für WSTRING-Deklarationen:
wstr:WSTRING:="This is a WString";
wstr10 : WSTRING(10) := "1234567890";