一种对混合型字符串表格的排序方法、系统和终端技术方案

技术编号:23604859 阅读:34 留言:0更新日期:2020-03-28 05:54
本发明专利技术公开了一种对混合型字符串表格的排序方法、系统和终端,所述方法包括:定位待排序的混合型字符串表格中与排序依据对应的列;将该列每一行的混合型字符串区分非数字字符串和数字字符串;对待排序的混合型字符串表格按照所述非数字字符串进行第一次排序,若所述待排序的混合型字符串表格进行第一排序后的所述列中存在相同的非数字字符串,则对所述相同的非数字字符串对应的表格内容按照数字字符串进行再次排序。本发明专利技术能够对混合型字符串表格内容进行准确排序。

A sort method, system and terminal of mixed string table

【技术实现步骤摘要】
一种对混合型字符串表格的排序方法、系统和终端
本专利技术涉及字符串排序技术,尤指一种对混合型字符串表格的排序方法、系统和终端。
技术介绍
在电子表格中,为方便查找、观察数据,需要对数据进行排序。例如:按照总分排序、按照日期排序、按照姓名排序、按照地址排序。电子表格中可存储数字、文字。混合型字符串电子表格指的是一张电子表格中同时包含了‘数字字符’和‘非数字字符’的字符串。在现有对电子表格的内容进行排序的技术中,对‘混合型字符串’排序和对‘普通字符串(即数字字符串)’排序使用的是同一套规则,将混合型字符串中的每个数字字符作为普通字符进行比较、排序。按此规则,排序结果往往与期望值相去甚远。图1a为一张混合型字符串表格,图1b为对图1a所示的表格按照住址进行升序后的结果。按照现有的排序规则,比如图1a中‘10栋’的第一个字符是1,‘9栋’的第一个字符是9,1小于9,所以‘10栋’会排在‘9栋’前面,以此类推,而这样的结果不符合日常使用习惯。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种对混合型字符串表格的排序方法本文档来自技高网...

【技术保护点】
1.一种对混合型字符串表格的排序方法,其特征在于,包括:/n定位待排序的混合型字符串表格中与排序依据对应的列;/n将该列每一行的混合型字符串区分非数字字符串和数字字符串;/n对待排序的混合型字符串表格按照所述非数字字符串进行第一次排序,若所述待排序的混合型字符串表格进行第一排序后的所述列中存在相同的非数字字符串,则对所述相同的非数字字符串对应的表格内容按照数字字符串进行再次排序。/n

【技术特征摘要】
1.一种对混合型字符串表格的排序方法,其特征在于,包括:
定位待排序的混合型字符串表格中与排序依据对应的列;
将该列每一行的混合型字符串区分非数字字符串和数字字符串;
对待排序的混合型字符串表格按照所述非数字字符串进行第一次排序,若所述待排序的混合型字符串表格进行第一排序后的所述列中存在相同的非数字字符串,则对所述相同的非数字字符串对应的表格内容按照数字字符串进行再次排序。


2.根据权利要求1所述的对混合型字符串表格的排序方法,其特征在于,所述方法还包括:
若对所述待排序的混合型字符串表格进行再次排序后的所述列中存在相同的非数字字符串以及相同的数字字符串,且存在未参与排序的数字字符串的情况下,对所述相同的非数字字符串以及相同的数字字符串对应的表格内容按照未参与排序的数字字符串进行再次排序。


3.根据权利要求1或2所述的对混合型字符串表格的排序方法,其特征在于,将该列每一行的混合型字符串区分数字字符串,包括:
当该列每一行的混合型字符串中包含多个数字字符串时,按照多个数字字符串在所述混合型字符串中的排列顺序依次从该列每一行的混合型字符串中区分出所述多个数字字符串。


4.根据权利要求3所述的对混合型字符串表格的排序方法,其特征在于,所述将该列每一行的混合型字符串区分非数字字符串和数字字符串,包括:
从该列每一行的混合型字符串中区分数字字符串后,在混合型字符串中原数字字符串所在的位置设置占位符得到非数字字符串。


5.一种对混合型字符串表格的排序系统,其特征在于,包括:
定位模块,用于定位待排序的混合型字符串表格中与排序依据对应的列;
分析模块,用于将该列每一行的混合型字符串区分非数字字符串和数字字符串;
排序模块,用于对待排序的...

【专利技术属性】
技术研发人员:陈波项林建覃欢
申请(专利权)人:珠海金山办公软件有限公司北京金山办公软件股份有限公司广州金山移动科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1