Argomento precedente: Tipo di dati Riferimento oggettoArgomento successivo: Tipo di dati ValueMap


Dati di tipo stringa

È possibile inserire le stringhe come valori letterali in un'espressione. Vengono restituite anche dalle funzioni e dagli operatori JavaScript in un'espressione. Per distinguere gli identificatori (ad esempio, i nomi di variabile) e le stringhe letterali, racchiudere le stringhe letterali tra delimitatori di stringa. È possibile utilizzare le virgolette singole o doppie come delimitatori della stringa. Ad esempio, per utilizzare una stringa letterale per il nome di un programma per avviare un processo UNIX, digitare la seguente stringa:

"/usr/smart/program"

Immettere un'espressione o una stringa letterale tra virgolette nelle caselle di testo contrassegnate da un asterisco (*). L'asterisco indica che CA Process Automation valuta i contenuti della casella di testo come un'espressione. Non utilizzare virgolette per delimitare le espressioni.

Le caselle di testo che prevedono valori letterali non sono contrassegnate da un asterisco (*). In tali casi, non delimitare le stringhe con virgolette.

JavaScript utilizza la barra rovesciata (\) come carattere di escape per le stringhe letterali. Se è presente un'azione semantica associata a un carattere inverso, il carattere viene convertito nel suo carattere equivalente invece di eseguire l'azione semantica. Ad esempio, 'C:\\pam' viene convertito in 'C:\pam'.

CA Process Automation interpreta qualsiasi carattere che segue il carattere di escape in modo letterale invece di analizzarlo con il modulo di interpretazione del linguaggio. Ad esempio, per includere una virgoletta doppia in una stringa, farla precedere dal carattere di escape, \". In questo caso, l'analizzatore non interpreta la virgoletta doppia come delimitatore di stringa. Per includere la barra rovesciata in una stringa, farla precedere con il carattere di escape, \\.

Per includere lo stesso carattere utilizzato come delimitatore di stringa, utilizzare il carattere di escape quando non funge da delimitatore. Ad esempio, la stringa seguente è delimitata con virgolette singole. La stringa include le virgolette singole come caratteri di escape e le virgolette doppie come caratteri letterali:

'Il motore di database non è in grado di rilevare il database \'CHECKERS\' sul server "GAMES"'

La stessa stringa delimitata con virgolette doppie, include le virgolette singole come caratteri letterali e le virgolette doppie come caratteri di escape:

"Il motore di database non è in grado di rilevare il database \'CHECKERS\' sul server \"GAMES\""

La seguente tabella mostra le sequenze di escape in JavaScript:

Sequenza

Carattere rappresentato

\0

Carattere NUL (\u0000)

\b

Backspace (\u0008)

\t

Scheda orizzontale (\u0009)

\n

Nuova riga (\u000A)

\v

Scheda verticale (\u000B)

\f

Avanzamento modulo (\u000C)

\r

Ritorno a capo (\u000D)

\"

Virgolette doppie (\0022)

\'

Apostrofo o virgoletta singola (\0u0027)

\\

Il carattere latino 1 specificato da due cifre esadecimali NN