发明名称 |
一种排序方法和移动设备 |
摘要 |
本发明的实施例提供一种排序方法和移动设备,涉及通信领域,能够符合不同国家用户的使用惯。其方法为:将第一字符串的第i个字符的统一码值进行转义,将第二字符串的第i个字符的统一码值进行转义,转义后的码值包括所述第i个字符对应的基准字符的统一码值和所述第i个字符的统一码值与所述第i个字符对应的基准字符的统一码值的差值;当所述第一字符串的第i个字符的转义后的码值与所述第二字符串的第i个字符的转义后的码值不相等时,根据所述第一字符串的第i个字符的转义后的码值和所述第二字符串的第i个字符的转义后的码值的大小来排列所述第一字符串和所述第二字符串的顺序;否则,将i加1后再次执行上述步骤。本发明实施例用于字符串排序。 |
申请公布号 |
CN103514160B |
申请公布日期 |
2017.04.12 |
申请号 |
CN201210199405.3 |
申请日期 |
2012.06.15 |
申请人 |
华为终端有限公司 |
发明人 |
曹庆峰 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京中博世达专利商标代理有限公司 11274 |
代理人 |
申健 |
主权项 |
一种排序方法,其特征在于,所述方法包括:将第一字符串的第i个字符的统一码值进行转义,将第二字符串的第i个字符的统一码值进行转义,转义后的码值包括所述第i个字符对应的基准字符的统一码值和所述第i个字符的统一码值与所述第i个字符对应的基准字符的统一码值的差值;将所述第一字符串的第i个字符的转义后的码值与所述第二字符串的第i个字符的转义后的码值进行比较;当所述第一字符串的第i个字符的转义后的码值与所述第二字符串的第i个字符的转义后的码值不相等时,根据所述第一字符串的第i个字符的转义后的码值和所述第二字符串的第i个字符的转义后的码值的大小来排列所述第一字符串和所述第二字符串的顺序;当所述第一字符串的第i个字符的转义后的码值与所述第二字符串的第i个字符的转义后的码值相等时,将所述第一字符串的第i+1个字符的统一码值进行转义,将所述第二字符串的第i+1个字符的统一码值进行转义,并将所述第一字符串的第i+1个字符的转义后的码值与所述第二字符串的第i+1个字符转义后的码值进行比较,直至排列出所述第一字符串和所述第二字符串的顺序;其中,i的初始值为1。 |
地址 |
518129 广东省深圳市龙岗区坂田华为基地B区2号楼 |