第124章 Caché 函数大全 $ZZENKAKU 函数
作者:互联网
文章目录
第124章 Caché 函数大全 $ZZENKAKU 函数
将日语片假名字符从半角转换为全角。
大纲
$ZZENKAKU(expression,flag1,flag2)
参数
- expression 包含半角字符的字符串。这些字符可以是片假名字符,罗马字母或数字。
- flag1 可选-布尔值标志,指示是否需要转换为全角平假名(0)或转换为全角片假名(1)。
- flag2 可选-布尔值标志,指示是否需要语音处理(1)或不需要(0)。
描述
$ZZENKAKU
将日语片假名字符从半角(hankaku)转换为全角(zenkaku)字符。还将罗马字母字母(“ABC”)和阿拉伯数字(123)的字符串从半角转换为全角。
$ZZENKAKU
仅在Unicode版本的Caché中可用。
$ZZENKAKU
可以选择将半角片假名转换为全角平假名。片假名字符通常用于外来词和外来词;它们可以表示为半角或全角字符。平假名字符是写日语的更标准的方法。平假名总是全角。
如果flag1为0,则$ZZENKAKU
将可打印的ASCII字符转换为全角字符,并将半角的片假名字符转换为全角的平假名字符。 flag1的默认值为0。
如果flag1为1,则$ZZENKAKU
将可打印的ASCII字符转换为全角,并将半角片假名字符转换为全角片假名。
如果flag2为1,并且半角片假名字符后跟语音标记或半语音声音标记,则$ZZENKAKU
(如果适用)将半角片假名字符和声音标记字符组合为目标全宽度平假名或片假名字符。 flag2的默认值为1。
注意:在DSM-J模式下,$ZZENKAKU
可以缩写为$ZZ
。该缩写不能在Caché模式下使用。
日语模式为DSM-J(语言模式6)和DTM-J(语言模式7)。若要确定或更改当前语言模式,以及可用语言模式的列表,请参见%SYSTEM.Process
类的LanguageMode()
方法。
通过设置Config.NLS.Locales
类的PhysicalCursor
属性,可以将物理光标设置为对字符使用两个物理空间作为系统范围的行为。
$WASCII
函数(和其他$W
函数)支持用于编码某些日语汉字字符的替代字符对。
示例
以下示例返回半个片假名字符“a”
、“me”
、“ri”
、ka“
(美国):
DHC-APP>ZZDUMP $CHAR(65383,65426,65432,65398)
0000: FF67 FF92 FF98 FF76 ????????
以下示例将这些半带片假名字符转换为对应的全角片假名字符:
DHC-APP>ZZDUMP $ZZENKAKU($CHAR(65383,65426,65432,65398),1)
0000: 30A1 30E1 30EA 30AB ァメリカ
以下两个示例都将这些半带片假名字符转换为相应的全角平假名字符。请注意,$ZZENKAKU
默认情况下从片假名转换为平假名:
DHC-APP>ZZDUMP $ZZENKAKU($CHAR(65383,65426,65432,65398),0)
0000: 3041 3081 308A 304B ぁめりか
DHC-APP>ZZDUMP $ZZENKAKU($CHAR(65383,65426,65432,65398))
0000: 3041 3081 308A 304B ぁめりか
标签:字符,函数,全角,半角,124,平假名,片假名,ZZENKAKU 来源: https://blog.csdn.net/yaoxin521123/article/details/111571660