[发明专利]一种对混合型字符串表格的排序方法、系统和终端在审
申请号: | 201811096179.X | 申请日: | 2018-09-19 |
公开(公告)号: | CN110929113A | 公开(公告)日: | 2020-03-27 |
发明(设计)人: | 陈波;项林建;覃欢 | 申请(专利权)人: | 珠海金山办公软件有限公司;北京金山办公软件股份有限公司;广州金山移动科技有限公司 |
主分类号: | G06F16/9032 | 分类号: | G06F16/9032 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王康;栗若木 |
地址: | 519015 广东省珠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 混合 字符串 表格 排序 方法 系统 终端 | ||
本发明公开了一种对混合型字符串表格的排序方法、系统和终端,所述方法包括:定位待排序的混合型字符串表格中与排序依据对应的列;将该列每一行的混合型字符串区分非数字字符串和数字字符串;对待排序的混合型字符串表格按照所述非数字字符串进行第一次排序,若所述待排序的混合型字符串表格进行第一排序后的所述列中存在相同的非数字字符串,则对所述相同的非数字字符串对应的表格内容按照数字字符串进行再次排序。本发明能够对混合型字符串表格内容进行准确排序。
技术领域
本发明涉及字符串排序技术,尤指一种对混合型字符串表格的排序方法、系统和终端。
背景技术
在电子表格中,为方便查找、观察数据,需要对数据进行排序。例如:按照总分排序、按照日期排序、按照姓名排序、按照地址排序。电子表格中可存储数字、文字。混合型字符串电子表格指的是一张电子表格中同时包含了‘数字字符’和‘非数字字符’的字符串。
在现有对电子表格的内容进行排序的技术中,对‘混合型字符串’排序和对‘普通字符串(即数字字符串)’排序使用的是同一套规则,将混合型字符串中的每个数字字符作为普通字符进行比较、排序。按此规则,排序结果往往与期望值相去甚远。图1a为一张混合型字符串表格,图1b为对图1a所示的表格按照住址进行升序后的结果。按照现有的排序规则,比如图1a中‘10栋’的第一个字符是1,‘9栋’的第一个字符是9,1小于9,所以‘10栋’会排在‘9栋’前面,以此类推,而这样的结果不符合日常使用习惯。
发明内容
为了解决上述技术问题,本发明提供了一种对混合型字符串表格的排序方法、系统和终端,能够对混合型字符串表格内容进行准确排序。
为了达到本发明目的,本发明提供了一种对混合型字符串表格的排序方法,包括:
定位待排序的混合型字符串表格中与排序依据对应的列;
将该列每一行的混合型字符串区分非数字字符串和数字字符串;
对待排序的混合型字符串表格按照所述非数字字符串进行第一次排序,若所述待排序的混合型字符串表格进行第一排序后的所述列中存在相同的非数字字符串,则对所述相同的非数字字符串对应的表格内容按照数字字符串进行再次排序。
作为一种实施方式,所述方法还包括:
若对所述待排序的混合型字符串表格进行再次排序后的所述列中存在相同的非数字字符串以及相同的数字字符串,且存在未参与排序的数字字符串的情况下,对所述相同的非数字字符串以及相同的数字字符串对应的表格内容按照未参与排序的数字字符串进行再次排序。
作为一种实施方式,所述将该列每一行的混合型字符串区分数字字符串,包括:
当该列每一行的混合型字符串中包含多个数字字符串时,按照多个数字字符串在所述混合型字符串中的排列顺序依次从该列每一行的混合型字符串中区分出所述多个数字字符串。
作为一种实施方式,所述将该列每一行的混合型字符串区分非数字字符串和数字字符串,包括:
从该列每一行的混合型字符串中区分数字字符串后,在混合型字符串中原数字字符串所在的位置设置占位符得到非数字字符串。
本发明实施例还提供了一种对混合型字符串表格的排序系统,包括:
定位模块,用于定位待排序的混合型字符串表格中与排序依据对应的列;
分析模块,用于将该列每一行的混合型字符串区分非数字字符串和数字字符串;
排序模块,用于对待排序的混合型字符串表格按照所述非数字字符串进行第一次排序,若所述待排序的混合型字符串表格进行第一排序后的所述列中存在相同的非数字字符串,则对所述相同的非数字字符串对应的表格内容按照数字字符串进行再次排序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山办公软件有限公司;北京金山办公软件股份有限公司;广州金山移动科技有限公司,未经珠海金山办公软件有限公司;北京金山办公软件股份有限公司;广州金山移动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811096179.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种混合果汁饮料
- 下一篇:一种用于处理生活垃圾可燃组分热解器