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 2Il 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 2Il 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 4Il codice di avanzamento linea (0x0A) è considerato come carattere.
A(0x0D)CD

5

INT 4Il codice di ritorno (0x0D) è considerato come carattere.