$ZLength()

その引数の1つで指定された区切り文字によって区切られた、バイトで、または、 " pieces:部分文字列" で、計測されたオクテットのシーケンスの長さを返します。

$ZLENGTH()関数のフォーマット:

$ZL[ENGTH](expr1[,expr2])

$ZLength()の例

例:

GTM>write $zlength("主要雨在西班牙停留在平原")
36
GTM>

これは、$ZLENGTH() を使用して、"主要雨在西班牙停留在平原" のオクテットのシーケンスの長さをバイト単位で書き込みます。

例:

GTM>set x=""_$zchar(63)_""_$zchar(63)_""
GTM>write $zlength(x,$zchar(63))
3
GTM>

これは、$ZCHAR(63)のバイトコードで区切らて、オクテットのシーケンスに部分文字の個数をWRITEする$ZLENGTH() を使用しています。

例:

GTM>set x=$zchar(63)_""_$zchar(63)_""_$zchar(63)_""_$zchar(63)"
GTM>write $zlength(x,$zchar(63))
5
GTM>

これも、$ZCHAR(63)のバイトコードで区切らて、オクテットのシーケンスに部分文字の個数をWRITEする$ZLENGTH() を使用しています。GT.Mは、両方が区切られているので、文字列の空の開始部分と終了部分の両方をカウントすることに注意してください。

inserted by FC2 system