【技术实现步骤摘要】
文本处理方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种文本处理方法、装置、计算机设备和存储介质。
技术介绍
由于显示页面的宽度的限制,当文本信息过长时,会被自动分割成多行显示在固定宽度的页面中。在没有任何约束的情况下,一个语义完整的字符串有很高的概率被分割成多行展现在页面中。在传统方案中,使用Windows平台默认的算法来处理文本信息,将一个语义完整的字符串显示到同一行中。然而,当文本信息包含中英文和数字符号时,传统处理方法会出现计算错误,不能充分利用页面宽度,不仅影响页面排版,另外在后续对页面文本信息进行打印时,会占用更多的页面排版,需要更多的纸张打印,造成资源浪费。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够页面宽度利用率的文本处理方法、装置、计算机设备和存储介质。一种文本处理方法,所述方法包括:获取待显示文本信息和历史已显示文本信息,将所述待显示文本信息和历史已显示文本信息组合成更新文本信息;获取所述更新文本信息中的各个字符的字符位置信息,根据各个字符的类型和字符位置信息,对所述更新文本信息进行分割,得到各个字符串组成的字符串集合;获取所述字符串集合中各个字符串在所述更新文本信息中对应的字符串位置信息;获取所述各个字符串的宽度信息,以字符串为单位按所述各个字符串对应的字符串位置的先后顺序,统计各个字符串的累计宽度信息;当所述累计宽度信息大于预设的行宽度阈值时,将所述累计宽度信息对应的末位字符串 ...
【技术保护点】
1.一种文本处理方法,所述方法包括:/n获取待显示文本信息和历史已显示文本信息,将所述待显示文本信息和历史已显示文本信息组合成更新文本信息;/n获取所述更新文本信息中的各个字符的字符位置信息,根据各个字符的类型和字符位置信息,对所述更新文本信息进行分割,得到各个字符串组成的字符串集合;/n获取所述字符串集合中各个字符串在所述更新文本信息中对应的字符串位置信息;/n获取所述各个字符串的宽度信息,以字符串为单位按所述各个字符串对应的字符串位置的先后顺序,统计各个字符串的累计宽度信息;/n当所述累计宽度信息大于预设的行宽度阈值时,将所述累计宽度信息对应的末位字符串换到下一行中显示。/n
【技术特征摘要】
1.一种文本处理方法,所述方法包括:
获取待显示文本信息和历史已显示文本信息,将所述待显示文本信息和历史已显示文本信息组合成更新文本信息;
获取所述更新文本信息中的各个字符的字符位置信息,根据各个字符的类型和字符位置信息,对所述更新文本信息进行分割,得到各个字符串组成的字符串集合;
获取所述字符串集合中各个字符串在所述更新文本信息中对应的字符串位置信息;
获取所述各个字符串的宽度信息,以字符串为单位按所述各个字符串对应的字符串位置的先后顺序,统计各个字符串的累计宽度信息;
当所述累计宽度信息大于预设的行宽度阈值时,将所述累计宽度信息对应的末位字符串换到下一行中显示。
2.根据权利要求1所述的方法,其特征在于,所述获取所述更新文本信息中的各个字符的字符位置信息,根据各个字符的类型和字符位置信息,对所述更新文本信息进行分割,得到各个字符串组成的字符串集合包括:
获取各个字符在所述更新文本信息中的字符位置信息,根据字符位置的先后顺序识别所述各个字符的类型;
当当前字符的类型为数字字符和英文字符中的一种时,根据当前字符的字符位置信息,在所述更新文本信息中提取当前字符的相邻字符;当当前字符的类型与所述当前字符的相邻字符的类型相同时,将当前字符与所述当前字符的相邻字符划分到同一个字符串中;
当当前字符的类型不是数字字符和英文字符时,将当前字符作为一个字符串。
3.根据权利要求1所述的方法,其特征在于,所述字符串集合包括数字字符串,在所述获取所述字符串集合中各个字符串在所述更新文本信息中对应的字符串位置信息之后,还包括:
根据字符串位置的先后顺序读取各个数字字符串的起始位置和终止位置,得到当前数字字符串的起始位置和终止位置;
根据字符串位置的先后顺序读取各个字符串的字符串位置,将各个字符串的字符串位置与当前数字字符串的起始位置和终止位置比对;
当当前字符串位置位于当前数字字符串的起始位置和终止位置之间时,将当前数字字符串的终止位置赋予当前字符串对应的字符串位置;当当前字符串位置不位于当前数字字符串的起始位置和终止位置之间时,保留当前字符串的字符串位置;
将比对后得到当前字符串的字符串位置作为当前字符串的更新字符串位置信息;
当当前字符串为所述更新文本信息的末位字符串时,执行所述根据字符串位置的先后顺序读取各个数字字符串的起始位置和终止位置,得到当前数字字符串的起始位置和终止位置的步骤。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当各个字符串的更新字符串位置信息中存在相同位置信息时,将所述相同位置信息删除,保留所述相同位置信息中的一个,得到各个字符串的目标字符串位置信息。
5.根据权利要求1所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:姚俊松,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。