简体中文 Solaris 用户指南

简体中文测试实用程序

这些实用程序测试简体中文 (GB-2312-80) 国家标准字符集的各个方面。它们还假定被测试的字符是国家标准字符集的一部分。

下列各表中函数的参数必须是 WC wchar_t 中的字符。有关更多信息,请参见 cctype(3x) 手册页。

表 12–1 简体中文字符分类函数

例程 

说明 

ischanzi

如果它是 GB-2312-80 中的汉字,则返回 true。 

iscaccent

如果它是 GB-2312-80 中的重音符号,则返回 true。 

iscphonetic

如果它是 GB-2312-80 中的语音符号,则返回 true。 

iscpinyin

如果它是 GB-2312-80 中的拼音符号,则返回 true。 

iscalpha

如果它是 GB-2312-80 中的罗马字母,则返回 true。 

iscdigit

如果它是 GB-2312-80 中的罗马数字,则返回 true。 

iscnumber

如果它是 GB-2312-80 中的数字,则返回 true。 

isclower

如果它是 GB-2312-80 中的小写罗马字母,则返回 true。 

iscupper

如果它是GB-2312-80 中的大写罗马字母,则返回 true。 

iscblank

如果它是 GB-2312-80 中的空白字符,则返回 true。 

iscspace

如果它是 GB-2312-80 中的空格字符,则返回 true。 

iscgen

如果它是 GB-2312-80 中的图形符号或通用符号,则返回 true。 

iscsci

如果它是 GB-2312-80 中的科学记数符号,则返回 true。 

iscline

如果它是 GB-2312-80 中的格线符号,则返回 true。 

iscunit

如果它是 GB-2312-80 中的单位字符,则返回 true。 

iscparen

如果它是 GB-2312-80 中的右括号或左括号,则返回 true。 

iscpunct

如果它是 GB-2312-80 中的标点符号,则返回 true。 

iscgreek

如果它是 GB-2312-80 中的希腊字符,则返回 true。 

iscrussian

如果它是 GB-2312-80 中的俄文字符,则返回 true。 

iscspecial

如果它是 GB-2312-80 中的希腊字符或俄文字符,则返回 true。 

ischira

如果它是 GB-2312-80 中的日文平假名字符,则返回 true。 

isckata

如果它是 GB-2312-80 中的日文片假名字符,则返回 true。 

另有两个用于简体中文的例程,即 iscgbisceuc。它们测试 GB-2312-80 字符集中的字符。iscgb 例程需要宽字符,而 isceuc 需要 EUC 格式的 GB-2312-80 字符。有关更多信息,请参见 cctype (3x) 手册页。

表 12–2 简体中文通用字符分类函数

例程 

说明 

iscgb

如果它是 GB-2312-80 中的字符,则返回 true。 

isceuc

如果它是 GB-2312-80 中的 EUC 格式字符,则返回 true。