Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

$ZWIDTH

式で文字の合計幅を返します。

Synopsis

$ZWIDTH(expression,pitch)

パラメータ

expression 文字列式。
pitch オプション — 全角文字に使用する数ピッチ値。既定値は 2 です。他に、1、1.25、1.5 の値を取ることもできます (末尾がゼロの任意の数字を持つこれらの値は許可されます)。他のすべての pitch 値は、<FUNCTION> エラーになります。

概要

$ZWIDTH は、expression で文字の合計幅を返します。pitch 値は、全角文字に使用する幅を決定します。それ以外すべての文字の幅は 1 で、半角と認識されます。

$ZWIDTH は、Caché の Unicode バージョンでのみ使用可能です。

Note:

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

関連項目

FeedbackOpens in a new tab