第121章 Caché 函数大全 $ZWIDTH 函数
返回表达式中字符的总宽度。
大纲
$ZWIDTH(expression,pitch)
参数
- expression 字符串表达式
- pitch 可选 - 用于全角字符的数字间距值。默认值为2。其他允许值为1、1.25和1.5。(允许这些值具有任意数量的尾随零。)。所有其他间距值都会导致错误。
描述
$ZWIDTH返回表达式中字符的总宽度。间距值确定用于全角字符的宽度。所有其他字符的宽度都被指定为1,并被视为半角。
$ZWIDTH仅在Unicode版本的Caché中可用。
注:在DSM-J模式下,$ZWIDTH可以缩写为$ZW。此缩写不能在Caché模式下使用。
示例
假设变量STR包含两个半角字符,后跟一个全角字符:
WRITE $ZWIDTH(STR,1.5)
在本例中,两个半角字符的总和为2。全角字符的总和为1.5(指定的间距值),总和为3.5。
注意
通过检查为Caché进程加载的模式匹配表来确定全角字符。具有全角属性的任何字符都被视为全角字符。可以使用特殊的ZFWCHARZ patcode来检查此属性(char?1ZFWCHARZ)。