[发明专利]字符串解释方法、装置、终端设备及存储介质在审

专利信息
申请号: 202111119201.X 申请日: 2021-09-23
公开(公告)号: CN114004215A 公开(公告)日: 2022-02-01
发明(设计)人: 蒙英;胡红波 申请(专利权)人: 深圳市研控自动化科技有限公司
主分类号: G06F40/205 分类号: G06F40/205;G06F40/166
代理公司: 深圳市世纪恒程知识产权代理事务所 44287 代理人: 丁志新
地址: 518000 广东省深圳市南山区西丽街道西*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 字符串 解释 方法 装置 终端设备 存储 介质
【权利要求书】:

1.一种字符串解释方法,其特征在于,所述字符串解释方法包括以下步骤:

根据用户输入的配置指令,从预设的解析器组件库中调用至少一个目标解析器组成字符串解释器,其中,所述字符串解释器包括提示命令,以供用户编辑命令字符串;

根据用户对所述提示命令的操作指令,生成待解释的命令字符串;

利用所述字符串解释器对所述命令字符串进行解释,得到目标字符串。

2.如权利要求1所述的字符串解释方法,其特征在于,所述命令字符串包括混合型字符串,所述混合型字符串中包括至少两种数据类型的字符,所述利用所述字符串解释器对所述命令字符串进行解释,得到目标字符串的步骤,包括:

利用所述字符串解释器中的目标解析器依次对所述命令字符串进行拆分解析,各所述目标解析器从所述命令字符串中解析出对应数据类型的字符,得到多个子字符串;

对各所述子字符串进行标记整合,得到目标字符串。

3.如权利要求1所述的方法,其特征在于,所述命令字符串包括运算公式,所述利用所述字符串解释器对所述命令字符串进行解释,得到目标字符串的步骤,包括:

利用所述字符串解释器将所述运算公式由中缀表达式解释为后缀表达式,得到目标字符串。

4.如权利要求3所述的字符串解释方法,其特征在于,所述利用所述字符串解释器将所述运算公式由中缀表达式解释为后缀表达式,得到目标字符串的步骤,包括:

创建初始化的字符堆栈;

利用所述字符串解释器从左向右依次读取所述运算公式中的各个运算字符,并将各所述运算字符按照优先级顺序压入所述字符堆栈中;

将所述字符堆栈中的运算字符依次弹出并输出,得到目标字符串。

5.如权利要求4所述字符串解释方法,其特征在于,所述运算公式中的各个运算字符包括操作数、操作符、左括号和右括号,所述字符堆栈包括临时堆栈和目标堆栈,所述利用所述字符串解释器从左向右依次读取所述运算公式中的各个运算字符,并将所述运算字符按照优先级顺序压入所述字符堆栈中的步骤,包括:

若所述运算字符为运算操作数,则将所述运算操作数压入所述目标堆栈;

若所述运算字符为运算操作符,则检测所述临时堆栈是否为空,若所述临时堆栈为空,则将所述运算操作符直接压入所述临时堆栈中,若所述临时堆栈不为空,则将所述运算操作符与所述临时堆栈栈顶元素的运算优先级进行比较;

若所述运算操作符的运算优先级大于所述栈顶元素,则将所述运算操作符压入所述临时堆栈中;

若所述运算操作符的优先级小于或等于所述栈顶元素,则将所述临时堆栈中的栈顶元素依次弹出并压入到所述目标堆栈中,直到所述运算操作符的优先级大于所述临时堆栈栈顶元素,或者所述临时堆栈为空时,将所述运算操作符压入所述临时堆栈中;

若所述运算字符为左括号时,将所述左括号直接压入所述临时堆栈中;

若所述运算字符为右括号时,将所述临时堆栈中的栈顶元素弹出并压入所述目标堆栈中,直到所述栈顶元素为左括号时,对所述右括号和所述左括号进行舍弃;

当读取完所述运算公式中的所有运算字符时,将所述临时堆栈中的元素依次弹出并压入到所述目标堆栈。

6.如权利要求1所述的字符串解释方法,其特征在于,所述利用所述字符串解释器对所述命令字符串进行解释的步骤之前,还包括:

根据所述提示命令对所述命令字符串进行检验,当检验到错误指令时,对所述错误指令进行定位,并输出错误提示信息。

7.如权利要求1所述的字符串解释方法,其特征在于,所述解析器组件库中包括多语言解析器,用于解释不同语言类型和/或不同数据类型的字符串。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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