以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 2019年8月1日更新,增加一个PY类,彻底解决汉字拼音转换问题。 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=138441) |
||||||||||||
-- 作者:狐狸爸爸 -- 发布时间:2019/7/31 12:00:00 -- 2019年8月1日更新,增加一个PY类,彻底解决汉字拼音转换问题。 汉字与拼音 Foxtable提供了一个名为“PY”的类,用于获取汉字的拼音。 PY类提供的函数有: GetPY函数 用于获取汉字的拼音,语法: GetPY(Input)
在命令窗口执行下面的代码: Output.Show(PY.GetPY("我是狐表用户")) 得到的结果为: wo shi
hu biao yong hu GetNamePY函数 用于获取汉字姓名的拼音,语法: GetNamePY(Input)
GetNamePY和GetPY函数的用法完全一样,不同的是,GetNamePY会将第一个字符作为姓氏,以尽可能返回正确的拼音。 在命令窗口执行下面的代码: 得到的结果为: tan bo 可以看到GetNamePY函数得到了准确的姓名拼音,而GetPY得到的结果是错误的,因为其将"覃"和"仇"作为普通字符处理了,而不是作为姓氏。 IsHanzi函数 用于判断给定的字符是否是汉字,例如: Output.Show(PY.IsHanzi("格"))
\'结果为True 拼音数据库
由于汉字有大量的多音字,所以不管我们如何设计,获取的拼音结果都很难满足所有用户的要求。 [此贴子已经被作者于2019/7/31 14:35:25编辑过]
|
||||||||||||
-- 作者:有点蓝 -- 发布时间:2019/7/31 12:03:00 -- ![]() |
||||||||||||
-- 作者:rjh4078 -- 发布时间:2019/7/31 12:23:00 -- 点赞太给力了 |
||||||||||||
-- 作者:ycli368 -- 发布时间:2019/7/31 13:13:00 -- 给力 |
||||||||||||
-- 作者:YOU -- 发布时间:2019/7/31 13:58:00 -- 学习 |
||||||||||||
-- 作者:zhangjian222200 -- 发布时间:2019/7/31 14:27:00 -- mark |
||||||||||||
-- 作者:lihe60 -- 发布时间:2019/7/31 14:32:00 -- 牛 |
||||||||||||
-- 作者:wjl-se -- 发布时间:2019/7/31 15:25:00 -- ![]() |
||||||||||||
-- 作者:ahbzczy -- 发布时间:2019/7/31 16:38:00 -- 实用!点赞! 另外一个建议,转换为金额大写的函数CUMoney函数,在将小于1元的角分金额转换为大写时,比如0.23元,中文是“零元贰角叁分”,银行不接受这种格式,要求是“贰角叁分”的格式。
[此贴子已经被作者于2019/7/31 16:44:08编辑过]
|
||||||||||||
-- 作者:hanzhang98 -- 发布时间:2019/8/1 18:05:00 -- 实用!学习1 |