$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 タブの説明を参照してください。
関連項目