字符串常量

概述

字符串常量是任意序列的字符。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'

STRING 的特例

以美元符号开头且具有特定含义的字符组合:

包含 $ 代码的字符串

解译

'$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";