Una constante de cadena es una secuencia arbitraria de caracteres. Las constantes STRING van precedidas y seguidas de comillas simples. Las constantes WSTRING van precedidas y seguidas de comillas dobles. Los caracteres se codifican según el conjunto de caracteres especificado en ISO/IEC 8859-1. También puede introducir espacios en blanco y caracteres especiales (caracteres especiales de distintos idiomas, como acentos o diéresis).
En las cadenas, la combinación del símbolo de dólar ($) seguido de 2 números hexadecimales se interpreta como un código hexadecimal según la codificación de ISO/IEC 8859-1. El código se corresponde con el código ASCII. Asimismo, tenga en cuenta los casos especiales que se presentan en la tabla.
Combinaciones de caracteres que comienzan por un símbolo de dólar y que se interpretan como código hexadecimal:
Cadena con código $ |
Interpretación |
---|---|
'$<8-bit code>' |
Código de 8 bits: número hexadecimal de dos dígitos interpretado según ISO/IEC 8859-1. |
'$41' |
A |
'$9A' |
© |
'$40' |
@ |
'$0D' |
Carácter de control: salto de línea (se corresponde con '$R') |
'$0A' |
Carácter de control: nueva línea (se corresponde con '$L' y '$N') |
Casos especiales de una STRING
Combinaciones de caracteres que comienzan por un símbolo de dólar y que tienen un significado específico:
Cadena con código $ |
Interpretación |
---|---|
'$L', '$l' |
Carácter de control: avance de línea (se corresponde con '$0A') |
'$N', '$n' |
Carácter de control: nueva línea (se corresponde con '$0A') |
'$P' '$p' |
Carácter de control: avance de página |
'$R', '$r' |
Carácter de control: salto de línea (se corresponde con '$0D') |
'$T', '$t' |
Carácter de control: tabulador |
'$$' |
Símbolo de dólar $ |
'$'' |
Comillas simples rectas: ' |
Declaración de constante de una STRING:
VAR CONSTANT
constA : STRING := 'Hello world';
constB : STRING := 'Hello world $21'; // Hello world!
END_VAR
Ejemplos de declaraciones de WSTRING:
wstr:WSTRING:="This is a WString";
wstr10 : WSTRING(10) := "1234567890";