Tópico anterior: Tipo de dados de referência ao objetoPróximo tópico: Tipo ValueMap Data


Tipo de dados de sequência de caracteres

É possível digitar as sequências de caracteres como valores literais em uma expressão. Funções e operadores de JavaScript em uma expressão retornam sequências de caracteres. Para distinguir entre os identificadores (como nomes de variáveis) e as sequências de caracteres literais, coloque as sequências de caracteres literais entre delimitadores de sequência de caracteres. É possível usar aspas simples ou duplas como delimitadores de sequência de caracteres. Por exemplo, para usar uma sequência de caracteres literal no nome de um programa para iniciar um processo do UNIX, digite como a seguir:

"/usr/smart/program"

Nas caixas de texto marcadas com um asterisco (*), digite uma expressão ou uma sequência de caracteres literal entre aspas. O asterisco indica que o CA Process Automation avalia o conteúdo da caixa de texto como uma expressão. Não use aspas para delimitar expressões.

Caixas de texto em que se espera valores literais não são marcadas com um asterisco (*). Em tais casos, não delimite as sequências de caracteres entre aspas.

O JavaScript usa o caractere de barra invertida (\) para escapar de sequências de caracteres literais. Se houver uma ação de semântica vinculada a um caractere de escape, o caractere será convertido para o seu caractere equivalente, em vez de executar a ação de semântica. Por exemplo, 'C:\\pam' é convertido para 'C:\pam'.

O CA Process Automation interpreta qualquer caractere que segue o caractere de escape literalmente, em vez de analisá-lo por meio do interpretador de idioma. Por exemplo, para incluir aspas duplas em uma sequência de caracteres, anteceda-o com o caractere de escape, \”. Nesse caso, o analisador não interpreta as aspas duplas como o delimitador de sequência de caracteres. Para incluir a barra invertida em uma sequência de caracteres, preceda-a com o caractere de escape, \\.

Para incluir o mesmo caractere que você usa como delimitador de sequência de caracteres, escape o caractere quando não o usar como um delimitador. Por exemplo, a seguinte sequência de caracteres é delimitada por aspas simples. A sequência de caracteres inclui aspas simples como caracteres de escape e aspas duplas como caracteres literais:

O mecanismo de banco de dados não pode localizar banco de dados\'CHECKERS\' no servidor "GAMES"'

A mesma sequência de caracteres, delimitada por aspas duplas, inclui as aspas simples como caracteres literais e as aspas duplas como caracteres de escape:

O mecanismo de banco de dados não pode localizar o banco de dados 'CHECKERS' no servidor \"GAMES\"'

A tabela a seguir mostra as sequências de escape no JavaScript:

Sequência

Caractere representado

\0

O caractere NULO (\u0000)

\b

Backspace (\u0008)

\t

Guia horizontal (\u0009)

\n

Nova linha (\u000A)

\v

Guia vertical (\u000B)

\f

Formulário feed (\u000C)

\

Retorno de carro (\u000D)

\"

Aspas duplas (\0022)

\'

Apóstrofo ou aspas simples (\0u0027)

\\

O caractere Latin-1 especificado por dois dígitos hexadecimais NN