楼主: lizhiyuan666

[精华] 常用中文字符转拼音函数

[复制链接]
论坛徽章:
1
优秀写手
日期:2013-12-18 09:29:13
11#
 楼主| 发表于 2008-8-12 23:43 | 只看该作者
嗯,我是通过字符串函数实现的
逻辑是这样:两个字符串,一个保存中文字符,一个保存拼音(顺序与中文对应),首先找到中文字符,定位位置,然后找到对应的拼音
实现过程中的难点就是字符串太长,超过了4000(使用字符串函数会出错)。
解决办法就是拆分字符串,逻辑很简单,希望对大家有用

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
12#
发表于 2008-8-12 23:55 | 只看该作者
你可以用PACKAGE里面的字符串变量,这样只需要初试化一次,进入内存后大家都可以用。

使用道具 举报

回复
论坛徽章:
242
蛋疼蛋
日期:2013-01-29 11:27:262013年新春福章
日期:2013-02-25 14:51:24ITPUB社区12周年站庆徽章
日期:2013-10-08 14:56:08
13#
发表于 2008-8-13 09:02 | 只看该作者
中国汉字应该不止这么多吧.ls说的是哪个package?

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
14#
发表于 2008-8-13 09:05 | 只看该作者
他没有用PACKAGE, 都是STANDALONE的函数,所以我建议他打个包。

使用道具 举报

回复
论坛徽章:
1
优秀写手
日期:2013-12-18 09:29:13
15#
 楼主| 发表于 2008-8-13 09:37 | 只看该作者
嗯,12楼说的是,这样一来可以节约内存资源,我再改进

使用道具 举报

回复
论坛徽章:
187
状元
日期:2016-04-28 14:18:17榜眼
日期:2016-04-28 14:18:17探花
日期:2016-04-28 14:18:17进士
日期:2016-04-28 14:18:17举人
日期:2016-04-28 14:18:17红宝石
日期:2012-04-13 17:18:06蓝锆石
日期:2012-02-20 12:20:11紫水晶
日期:2012-04-19 12:49:17祖母绿
日期:2012-02-27 22:10:14海蓝宝石
日期:2012-02-27 16:58:24
16#
发表于 2008-8-13 10:15 | 只看该作者
多谢努力,期待更优的版本。

使用道具 举报

回复
论坛徽章:
24
数据库板块每日发贴之星
日期:2006-11-05 01:02:00祖国60周年纪念徽章
日期:2009-10-09 08:28:00祖国60周年纪念徽章
日期:2009-10-09 21:00:44ITPUB8周年纪念徽章
日期:2009-10-09 21:31:082010新春纪念徽章
日期:2010-01-04 08:33:082010新春纪念徽章
日期:2010-03-01 11:04:54ITPUB9周年纪念徽章
日期:2010-10-08 09:31:222011新春纪念徽章
日期:2011-02-18 11:42:472012新春纪念徽章
日期:2012-01-04 11:50:44ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:20
17#
发表于 2008-8-13 22:50 | 只看该作者
期待

使用道具 举报

回复
论坛徽章:
1
优秀写手
日期:2013-12-18 09:29:13
18#
 楼主| 发表于 2008-8-14 11:01 | 只看该作者
将函数打了一个包,字库采用在包中定义常量的形式,应该可以加快查询效率

pinyin.rar

3.3 KB, 下载次数: 39

使用道具 举报

回复
论坛徽章:
1
优秀写手
日期:2013-12-18 09:29:13
19#
 楼主| 发表于 2008-9-23 14:00 | 只看该作者
上次发的包有点儿问题,这个是修订过的版本

pinyin.rar

3.28 KB, 下载次数: 129

使用道具 举报

回复
论坛徽章:
0
20#
发表于 2008-9-23 14:37 | 只看该作者
下载收藏

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表