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