其他分享
首页 > 其他分享> > 第124章 Caché 函数大全 $ZZENKAKU 函数

第124章 Caché 函数大全 $ZZENKAKU 函数

作者:互联网

文章目录

第124章 Caché 函数大全 $ZZENKAKU 函数

将日语片假名字符从半角转换为全角。

大纲

$ZZENKAKU(expression,flag1,flag2)

参数

描述

$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