第121章 Caché 函数大全 $ZWIDTH 函数

453 阅读1分钟

第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)。