# Ottieni la lunghezza della stringa

Ricava il numero di caratteri della stringa in [Source Data] e memorizza il valore su [Destination Data].

##### Blocco

##### Testo

TARGET = length(EXPRESSION);
1 2

# | Descrizione
1 | [Destination Data] Impostare la destinazione in cui memorizzare la lunghezza della stringa. La lunghezza della stringa si memorizza sotto forma di valore intero.
2 | [Source Data] Impostare i dati sorgente in cui la stringa è memorizzata. Usando una variabile esterna, la stringa viene codificata con l'impostazione [Codifica stringa] nell'apparecchiatura associata. Altrimenti, la stringa viene codificata in UTF-8.

(Esempio)

##### Blocco

##### Testo

Var1 = length(Var3);

## Esempio di operazione

Variabile in [Source Data] | Variabile in [Destination Data] | Commenti
Stringa | Numero massimo di Byte | Tipo di dati | Numero di caratteri ricavato
ABCDE | 5 | INT | 5 | -
AB | 5 | INT | 2 | -
Aあ | 5 | INT | 2 | Il numero di caratteri della stringa viene memorizzato.
AA | [Lunghezza variabile] attivata nella finestra Proprietà variabili | INT | 2 | -
Aあ | [Lunghezza variabile] attivata nella finestra Proprietà variabili | INT | 2 | Il numero di caratteri della stringa viene memorizzato.
A(0x00)CDE | 5 | INT | 1 | Se c’è NULL (0x00), la stringa termina qui.
(0x00) | 5 | INT | 0 | Se c’è NULL (0x00), la stringa termina qui.
A(0x0A)CD | 5 | INT | 4 | Il codice di avanzamento linea (0x0A) è considerato come carattere.
A(0x0D)CD | 5 | INT | 4 | Il codice di ritorno (0x0D) è considerato come carattere.