[Source Data] の文字列の文字数を取得し、その値を [Destination Data] に格納します。
TARGET = length(EXPRESSION);
1 2
| # | 説明 |
| 1 | [Destination Data] 文字列の長さの格納先を設定します。文字列の長さは整数で格納します。 |
| 2 | [Source Data] 文字列を格納するソースデータを設定します。外部変数を使用する場合、文字列は割り当てられた機器の [文字列エンコード] の設定でエンコードされます。それ以外の場合、文字列は UTF-8 でエンコードされます。 |
(例)

Var1 = length(Var3);
[Source Data] の変数 |
[Destination Data] の変数 |
コメント | ||
| 文字列 | 最大バイト数 |
データタイプ | 取得された文字数 | |
| ABCDE | 5 | INT | 5 | - |
| AB | 5 | INT | 2 | - |
| Aあ | 5 | INT | 2 | 文字列の文字数が格納されます。 |
| AA | [可変長] が変数プロパティウィンドウで有効に設定 | INT | 2 | - |
| Aあ | [可変長] が変数プロパティウィンドウで有効に設定 | INT | 2 | 文字列の文字数が格納されます。 |
| A(0x00)CDE | 5 | INT | 1 | NULL (0x00) がある場合、文字列はそこで終了します。
|
| (0x00) | 5 | INT | 0 | NULL (0x00) がある場合、文字列はそこで終了します。
|
| A(0x0A)CD | 5 | INT | 4 | 改行コード (0x0A) は 1 文字と見なされます。 |
| A(0x0D)CD | 5 | INT | 4 | 戻りコード (0x0D) は 1 文字と見なされます。 |