[发明专利]数字字符串的转换方法、系统、计算机设备及介质在审
申请号: | 201810109907.X | 申请日: | 2018-02-05 |
公开(公告)号: | CN110119495A | 公开(公告)日: | 2019-08-13 |
发明(设计)人: | 戴淼 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06F17/22 | 分类号: | G06F17/22 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100871 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数字字符串 转换 计算机设备 哈希映射 目标类型 获取目标 手动修改 不一致 字符串 构建 | ||
1.一种数字字符串的转换方法,其特征在于,包括:
构建哈希映射表;
接收数字字符串,确定所述数字字符串的类型;
获取目标类型,判断所述类型与所述目标类型是否一致;
若不一致,根据所述哈希映射表,将所述数字字符串的类型转换为目标类型。
2.根据权利要求1所述的数字字符串的转换方法,其特征在于,
所述数字字符串包括:汉语字符串、阿拉伯字符串、财务字符串。
3.根据权利要求2所述的数字字符串的转换方法,其特征在于,所述构建哈希映射表的步骤,包括:
采用第一映射表存放汉语数字与阿拉伯数字的键值对;
采用第二映射表存放财务数字对应的汉语数字;
采用第三映射表存放各级单位量词对应的阿拉伯数值。
4.根据权利要求1至3中任一项所述的数字字符串的转换方法,其特征在于,将所述数字字符串的类型转换为所述目标类型的步骤,包括:将所述汉语字符串转换为所述阿拉伯字符串:
将所述汉语字符串分割为整数位Z1和小数位Z2;
根据各级单位量词分割所述整数位Z1,得到各级单位段;
计算所述各级单位段的值,再相加得到所述整数位Z1对应的阿拉伯字符串z1;
遍历所述小数位Z2中的每个字符,从所述第一映射表中取出所述每个字符对应的阿拉伯数字,并按顺序拼接成字符串z2;
则转换后的阿拉伯字符串为:z1.z2。
5.根据权利要求4所述的数字字符串的转换方法,其特征在于,计算所述各级单位段的值的步骤,包括:
依次从所述各级单位段中取出所述单位量词前的汉语数字,从所述第一映射表中取出所述汉语数字对应的阿拉伯数字,再从所述第三映射表中取出所述单位量词对应的阿拉伯数值,分别相乘得到所述各级单位段的数值。
6.根据权利要求4所述的数字字符串的转换方法,其特征在于,将所述数字字符串的类型转换为所述目标类型的步骤,还包括:将所述阿拉伯字符串转换为所述汉语字符串:
将所述阿拉伯字符串分割为整数位和小数位;
对所述整数位按照每四位数字从左往右进行切割,得到各级单位的值;
遍历所述各级单位的值中的数字位,从所述第一映射表中分别取出每个数字位对应的汉语数字,再从十位开始依次追加所述单位量词;
将追加所述单位量词后的字符串拼上所述各级单位对应的汉字,得到所述各级单位的值对应的汉语字符串;
将所述各级单位的值对应的汉语字符串拼接在一起,即得到转化后的汉语字符串。
7.根据权利要求6所述的数字字符串的转换方法,其特征在于,所述转换方法还包括:
判断所述转换后的汉语字符串是否以一十开头,若是,则将所述一十替换为十;
判断所述转换后的汉语字符串是否以零结尾,若是,则将所述零替换为空字符;
判断所述转换后的汉语字符串中是否包含连续多个零,若是,则将连续的多个零替换为一个零。
8.根据权利要求7所述的数字字符串的转换方法,其特征在于,所述转换方法还包括:
根据所述第二映射表将所述财务字符串与所述汉语字符串进行相互转换。
9.一种数字字符串的转换系统,其特征在于,包括:
构建单元,用于构建哈希映射表;
接收单元,用于接收数字字符串,确定所述数字字符串的类型;
判断单元,用于获取目标类型,判断所述类型与所述目标类型是否一致;
若不一致,转换单元,用于根据所述哈希映射表,将所述数字字符串的类型转换为所述目标类型。
10.根据权利要求9所述的数字字符串的转换系统,其特征在于,
所述数字字符串包括:汉语字符串、阿拉伯字符串、财务字符串。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810109907.X/1.html,转载请声明来源钻瓜专利网。