文字列の長さを取得

[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 文字と見なされます。