$ZWIDTH (ObjectScript)
式で文字の合計幅を返します。
構文
$ZWIDTH(expression,pitch)
引数
引数 | 説明 |
---|---|
expression | 文字列式。 |
pitch | オプション — 全角文字に使用する数ピッチ値。既定値は 2 です。他に、1、1.25、1.5 の値を取ることもできます (末尾がゼロの任意の数字を持つこれらの値は許可されます)。他のすべての pitch 値は、<FUNCTION> エラーになります。 |
概要
$ZWIDTH は、expression で文字の合計幅を返します。pitch 値は、全角文字に使用する幅を決定します。それ以外すべての文字の幅は 1 で、半角と認識されます。
例
変数 STR に、2 つの半角文字と、その後に 1 つの全角文字が含まれているとします。
WRITE $ZWIDTH(STR,1.5)
これは、3.5 を返します。
この例は、半角文字を 2 つの合計 2 に、全角文字の 1.5 (指定されたピッチ値) を追加して、合計 3.5 になります。
全角文字
全角文字は、InterSystems IRIS プロセスにロードされているパターン照合テーブルを調べると判別できます。全角の属性を持つ文字はすべて、全角文字として認識されます。特別な ZFWCHARZ パターン・コードを使用して、この属性を確認できます (char?1ZFWCHARZ)。全角の属性の詳細は、"各国言語サポートのシステム・クラスの使用法" の $X/$Y タブの説明を参照してください。
関連項目
-
$ZPOSITION 関数
-
$ZZENKAKU 関数