<< Click to Display Table of Contents >> Navigation: Программирование в MasterSCADA 4D > Редактор ST > Синтаксис Master ST > Константы Master ST > Строковые константы |
Строковые константы включают 1-байтовые и 2-байтовые символы.
Строка 1-байтовых символов – это последовательность 0 или более символов из строки 00 набора ISO/IEC 10646, которая предваряется и заканчивается одиночной кавычкой (’). В строке 1-байтовых символов трехсимвольная комбинация знака доллара ($) и двух последующих шестнадцатеричных цифр интерпретируется как шестнадцатеричное представление 8-битового кода символа. (см. свойство 1 в таблице ниже).
Строка 2-байтовых символов – это последовательность 0 или более символов из набора ISO/IEC 10646, которая предваряется и заканчивается двойной кавычкой ("). В строке 2-байтовых символов пятисимвольная комбинация знака доллара ($) и четырех последующих шестнадцатеричных цифр интерпретируется как шестнадцатеричное представление 16-битового кода символа (см. свойство 2 в таблице ниже).
Свойства символьных строк
NN |
Пример |
Описание |
1 |
Строки 1-байтовых символов |
|
|
'' |
Пустая строка (нулевой длины) |
|
'A' |
Строка длины 1, содержащая символ A |
|
' ' |
Строка длины 1, содержащая символ пробела |
|
'$'' |
Строка длины 1, содержащая символ одиночной кавычки |
|
'"' |
Строка длины 1, содержащая символ двойной кавычки |
|
'$R$L' |
Строка длины 2, содержащая символы CR и LF |
|
'$0A' |
Строка длины 1, содержащая символ LF |
|
'$$1.00' |
Строка длины 5, которая печатается как "$1.00" |
|
'ÄË' '$C4$CB' |
Эквивалентные строки длины 2 |
2 |
Строки 2-байтовых символов |
|
|
"" |
Пустая строка (нулевой длины) |
|
"A" |
Строка длины 1, содержащая символ A |
|
" " |
Строка длины 1, содержащая символ пробела |
|
"'" |
Строка длины 1, содержащая символ одиночной кавычки |
|
"$"" |
Строка длины 1, содержащая символ двойной кавычки |
|
"$R$L" |
Строка длины 2, содержащая символы CR и LF |
|
"$$1.00" |
Строка длины 5, которая печатается как "$1.00" |
|
"ÄË" "$00C4$00CB" |
Эквивалентные строки длины 2 |
3 |
Буквальные строки 1-байтовых символов |
|
|
STRING#'OK' |
Строка длины 2, содержащая два 1-байтовых символа |
4 |
Буквальные строки 2-байтовых символов |
|
|
WSTRING#'OK' |
Строка длины 2, содержащая два 2-байтовых символа |
Двухсимвольные комбинации, начинающиеся со знака доллара, интерпретируются как показано в таблице ниже, когда они встречаются в символьной строке.
Двухсимвольные комбинации
NN |
Комбинация |
Интерпретация |
2 |
$$ |
Знак доллара |
3 |
$' |
Одиночная кавычка |
4 |
$L или $l |
LF (перевод строки) |
5 |
$N или $n |
Новая строка |
6 |
$P или $p |
Новая страница |
7 |
$R или $r |
CR (перевод каретки) |
8 |
$T или $t |
Табуляция |
9 |
$" |
Двойная кавычка |
ПРИМ. 2. Комбинация $' допускается только внутри строк в одиночных кавычках. ПРИМ. 3. Комбинация $" допускается только внутри строк в двойных кавычках. |