[发明专利]一种字符串处理方法及装置有效

专利信息
申请号: 201711295913.0 申请日: 2017-12-08
公开(公告)号: CN108089900B 公开(公告)日: 2020-12-04
发明(设计)人: 孙哲 申请(专利权)人: 青岛海信移动通信技术股份有限公司
主分类号: G06F9/451 分类号: G06F9/451;G06F8/30
代理公司: 北京同达信恒知识产权代理有限公司 11291 代理人: 刘醒晗
地址: 266071 山*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 字符串 处理 方法 装置
【说明书】:

本申请公开了一种字符串处理方法及装置。该方法包括:获取字符串资源标识;在N个设置使用的语言中最高优先级语言的字符资源中,查找所述字符串资源标识对应的字符串资源内容,若未查找到,则根据系统默认语言的字符资源得到所述字符串资源标识对应的第一字符串资源内容;判断所述第一字符串资源内容中字符的unicode码的取值是否在所述最高优先级语言字符的unicode码取值范围内,若是,则输出所述第一字符串资源内容;否则,获取所述N个设置使用的语言中与所述最高优先级语言具有相同属性的语言,根据所述具有相同属性的语言的字符资源得到所述字符串资源标识对应的第二字符串资源内容,并输出所述第二字符串资源内容。本申请可以提高字符串处理的合理性。

技术领域

本申请涉及计算机数据处理技术领域,尤其涉及一种字符串处理方法及装置。

背景技术

为了满足使用不同语言的用户需要,应用程序往往需要支持多种语言,为此计算机设备中预置有多种语言供用户选择使用,并且其中的一种语言被设置为系统默认语言。

预置有多种语言的计算机设备中设置有系统资源目录,不同语言在该系统资源目录中存在对应的子目录,系统默认语言在该资源目录中也存在独立的子目录,一种语言对应的子目录下可以存储该语言的字符资源文件。一种语言的字符资源文件用于对使用该语言的字符串资源内容进行定义。例如,在中文字符资源文件中定义有“字符串A=测试字符”,表示ID为“字符串A”的字符串资源,其中文字符串资源内容为“测试字符”,如果用户界面中需要显示字符串A且用户选择使用中文,则字符串A在用户界面中被显示为“测试字符”;在英文字符资源文件中定义有“字符串A=test string”,表示ID为“字符串A”的字符串资源,其英文字符串资源内容为“test string”,如果用户界面中需要显示字符串A且用户选择使用英文,则字符串A在用户界面中被显示为“test string”。

用户可以选择使用多种语言展示用户界面,并且可以设置所述多种语言的优先级。比如,用户可以选择使用中文和英文,并且设置中文的优先级高于英文的优先级。

以用户选择使用第一语言和第二语言,并且第一语言的优先级高于第二语言的优先级为例,目前,针对某个字符串(比如字符串A)资源内容的查找顺序为:首先在第一语言的字符资源文件中查找字符串A的资源内容,如果字符串A在第一语言的字符资源文件中有定义,则输出字符串A在该字符资源文件中所对应的字符串资源内容,否则在第二语言的字符资源文件中查找字符串A的资源内容,如果字符串A在第二语言的字符资源文件中有定义,则输出字符串A在该资源文件中所对应的字符串资源内容,否则从系统默认语言的字符资源文件中查找字符串A所对应的字符串资源内容,并输出查找到的字符串资源内容。

上述现有技术存在字符串处理不合理的问题。举例来说,某应用程序有一个字符资源标识为字符串A(以下用stringA表示),该应用程序支持的语言包括简体中文、繁体中文和英文。stringA在系统默认语言的字符资源文件中的定义为:stringA=测试字符,在简体中文的字符资源文件中没有定义,在繁体中文的字符资源文件中的定义为:stringA=測試字元。如果设置使用的语言按照优先级从高到低的顺序为:简体中文、英文、繁体中文,则按照上述流程,stringA最终被输出为test string。但是,在应用程序支持简体中文,选择使用的语言中包括简体中文且优先级最高,并且系统默认语言也是简体中文的情况下,最终输出的却是英文,显然不合理。

发明内容

本申请实施例提供一种字符传处理方法及装置,用以提高字符串处理的合理性。

第一方面,提供一种字符串处理方法,包括:

获取字符串资源标识;

在N个设置使用的语言中最高优先级语言的字符资源中,查找所述字符串资源标识对应的字符串资源内容,若未查找到,则根据系统默认语言的字符资源得到所述字符串资源标识对应的第一字符串资源内容,N为大于1的整数;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711295913.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top