Skip to main content

constantes de cadena

Una constante de cadena es una cadena encerrada entre comillas simples rectas. Los caracteres se codifican de acuerdo con el juego de caracteres especificado en ISO/IEC 8859-1. Por lo tanto, una constante de cadena puede incluir espacios y caracteres acentuados, ya que pertenecen a este conjunto de caracteres. Esto también se denomina literal de cadena, o simplemente una cadena.

Sin embargo, cuando el Codificación UTF-8 para STRING la opción de compilación está habilitada, el literal de cadena se interpreta en formato UTF-8. Esta codificación es compatible con ASCII y Latin-1. Por lo tanto, los códigos hexadecimales y los casos especiales de caracteres de control también son válidos en UTF-8.

Ejemplo: 'Hello world!'

Nota

Una constante de cadena es una cadena encerrada entre comillas simples rectas. Los caracteres se codifican de acuerdo con el juego de caracteres especificado en ISO/IEC 8859-1. Por lo tanto, una constante de cadena puede incluir espacios y caracteres acentuados, ya que pertenecen a este conjunto de caracteres. Esto también se denomina literal de cadena, o simplemente una cadena.

código hexadecimal

Cuando un signo de dólar ($) está en un literal de cadena, los siguientes dos caracteres se interpretan como un código hexadecimal de acuerdo con la codificación en ISO/IEC 8859-1. El código también corresponde al código ASCII. Además, tenga en cuenta los casos especiales y los caracteres de control.

tabla 18. código hexadecimal

Cadena con código $

Interpretación

'$<8-bit code>'

Código de 8 bits: número hexadecimal de dos dígitos que se interpreta de acuerdo con ISO/IEC 8859-1

'$41'

A

'$A9'

©

'$40'

@

'$0D'

Carácter de control: Salto de línea (corresponde a '$R')

'$0A'

Carácter de control: Nueva línea (corresponde a '$L' y '$N')



tabla 19. Casos especiales

Cadena con código $

Interpretación

'$L', ' $l'

Carácter de control: Salto de línea (corresponde a '$0A')

'$N', '$n'

Carácter de control: Nueva línea (corresponde a '$0A')

'$P', '$p'

Carácter de control: Avance de formulario

'$R', '$r'

Carácter de control: Salto de línea (corresponde a '$0D')

'$T', '$t'

Carácter de control: Tabulador

'$$'

Signo de dólar: §

'$''

Comillas simples rectas: '



ejemplo 182. Ejemplo
VAR CONSTANT
        constA : STRING := 'Hello Allgäu';
        constB : STRING := 'Hello Allgäu $21'; // Hello Allgaeu!
END_VAR