字符串常量是任意序列的字符。STRING 常量前后有单引号。WSTRING 常量前后有双引号。字符根据 ISO/IEC 8859-1 中指定的字符集来编码。您还可以输入空格和特殊字符(不同语言的特殊字符,如重音或变音符号)。
根据 ISO/IEC 8859-1 的编码,在字符串中,美元符号 ($) 后接 2 个十六进制数字的组合被解译为十六进制代码。代码对应于 ASCII 代码。此外,请注意表格中提出的特例。
以美元符号开头且被解译为十六进制代码的字符组合:
|
包含 $ 代码的字符串 |
解译 |
|---|---|
|
'$<8-bit code>' |
8 位代码:根据 ISO/IEC 8859-1 解译的 2 位十六进制数字。 |
|
'$41' |
A |
|
'$9A' |
© |
|
'$40' |
@ |
|
'$0D' |
控制字符:换行符(对应于 '$R') |
|
'$0A' |
控制字符:新行字符(对应于 '$L' 和 '$N') |
以美元符号开头且具有特定含义的字符组合:
|
包含 $ 代码的字符串 |
解译 |
|---|---|
|
'$L', '$l' |
控制字符:移行符(对应于 '$0A') |
|
'$N', '$n' |
控制字符:新行字符(对应于 '$0A') |
|
'$P' '$p' |
控制字符:换页符 |
|
'$R', '$r' |
控制字符:换行符(对应于 '$0D') |
|
'$T', '$t' |
控制字符:制表符 |
|
'$$' |
美元符号 $ |
|
'$'' |
单直引号:' |
STRING 常量声明:
VAR CONSTANT
constA : STRING := 'Hello world';
constB : STRING := 'Hello world $21'; // Hello world!
END_VAR
WSTRING 声明示例:
wstr:WSTRING:="This is a WString";
wstr10 : WSTRING(10) := "1234567890";