pb中取汉字串首字符的一个函数

今天看到xuejun的一个取汉字首字符的函数,试用了一下,感觉很好用,不敢独享,拿出来跟大家分享:

$PBExportHeader$uf_getfirstletter.srf
$PBExportComments$ 返回给定汉字串的首字母串,  xuejun , 19990821
global type uf_getfirstletter from function_object
end type

forward prototypes
global function string uf_getfirstletter (string as_inputstring)
end prototypes

global function string uf_getfirstletter (string as_inputstring);//Function name  :  uf_GetFirstLetter
//Used to              :  返回给定汉字串的首字母串,即声母串
//Input Arguments:  as_InputString - string , 给定的汉字串
//Return Value    :  ls_ReturnString - String , 给定的汉字串的声母串,一律为小写
//Notice                :  1. 此方法基于汉字的国标汉字库区位编码的有效性,不符合此编码的
//                                  系统此函数无效!
//                              2. 若汉字串含有非汉字字符,如图形符号或ASCII码,则这些非汉字字符
//                                  将保持不变.
//Sample              :  ls_rtn =  uf_GetFirstLetter("中华人民共和国")
//                              ls_rtn will be : zhrmghg

//Scripts:
char      lc_FirstLetter[23]            //存放国标一级汉字不同读音的起始区位码对应读音
string    ls_ch                                //临时单元
string    ls_SecondSecTable        //存放所有国标二级汉字读音
string    ls_ReturnStr                  //返回串
integer  li_SecPosValue[23]        //存放国标一级汉字不同读音的起始区位码
inte

阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PB12 外部函数是PowerBuilder开发工具中的一个功能,它允许我们在应用程序中调用外部的DLL(动态链接库)函数或外部的COM(组件对象模型)组件。 在PB12 中使用外部函数时,需要设置相关的字符集。字符集是用来表示字符编码的规则,不同的字符集对应不同的字符编码。在PowerBuilder中,我们可以使用以下几种字符集: 1. ANSI字符集:也称为Windows字符集,用于表示英文字符和部分特殊字符,如标点符号和数字等。当我们调用外部函数时,如果外部函数使用了ANSI字符集,则需要将PB12中的字符集设置为ANSI。 2. Unicode字符集:也称为UTF-16字符集,用于表示世界上大多数语言的字符。当我们调用外部函数时,如果外部函数使用了Unicode字符集,则需要将PB12中的字符集设置为Unicode。 3. OEM字符集:也称为操作系统的字符集,用于表示与操作系统相关的字符编码。在某些情况下,我们需要调用使用OEM字符集的外部函数,这时需要将PB12中的字符集设置为OEM。 为了正确地调用外部函数,我们先需要确定外部函数使用的字符集,然后根据需要将PB12中的字符集设置为相应的字符编码,以保证数据的正确传递和处理。 总之,PB12 外部函数字符集是用来设置PowerBuilder中调用外部DLL函数或COM组件时所采用的字符编码规则。根据外部函数字符集,我们可以在PB12中设置相应的字符集,以确保数据的正确传递和处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhoukan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值