申请/专利权人:无锡先进技术研究院
申请日:2023-11-14
公开(公告)日:2024-04-05
公开(公告)号:CN117827144A
主分类号:G06F7/02
分类号:G06F7/02
优先权:
专利状态码:在审-实质审查的生效
法律状态:2024.04.23#实质审查的生效;2024.04.05#公开
摘要:本发明公开了一种多策略字符串分段比较方法,包括响应于待比较字符串预设的待比较数据长度大于0,则判断两个待比较字符串的首字节是否相同,首字节不相同则计算首字节的ASCLL码值的差值,根据差值获取字符串比较结果,首字节相同则判断两个待比较字符串的内存首地址的后三位是否相同,后三位不相同则对待比较字符串进行拼接处理,并对拼接处理后的待比较字符串进行分段比较,后三位相同则判断两个待比较字符串的内存首地址是否均为8字节对界,不对界则对不为8字节对界的内存首地址进行处理使其8字节对界,对界则对待比较字符串进行提取,并对提取的待比较字符串进行分段比较;本发明能够有效提升字符串比较性能。
主权项:1.一种多策略字符串分段比较方法,其特征在于,包括:响应于待比较字符串预设的待比较数据长度大于0,则判断两个所述待比较字符串的首字节是否相同;响应于两个所述待比较字符串的首字节不相同,则计算所述首字节的ASCLL码值的差值,根据所述差值获取字符串比较结果;响应于两个所述待比较字符串的首字节相同,则判断两个所述待比较字符串的内存首地址的后三位是否相同;响应于两个所述待比较字符串的内存首地址的后三位不相同,则对所述待比较字符串进行拼接处理,并对拼接处理后的所述待比较字符串进行分段比较;响应于两个所述待比较字符串的内存首地址的后三位相同,则判断两个所述待比较字符串的内存首地址是否均为8字节对界;响应于两个所述待比较字符串的内存首地址不均为8字节对界,则对不为8字节对界的内存首地址进行处理使其8字节对界;响应于两个所述待比较字符串的内存首地址均为8字节对界,则对所述待比较字符串进行提取,并对提取的所述待比较字符串进行分段比较。
全文数据:
权利要求:
百度查询: 无锡先进技术研究院 一种多策略字符串分段比较方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。