一种提示文本处理方法、装置及计算机可读存储介质制造方法及图纸

技术编号:20242537 阅读:33 留言:0更新日期:2019-01-29 23:23
本发明专利技术实施例公开了一种提示文本处理方法,包括:接收文本提示指令,文本提示指令用于定位提示文本的第一换行位置;根据文本提示指令在提示文本的第一换行位置上执行换行,得到首部显示行;若首部显示行的第一像素宽度大于预设像素宽度,则将首部显示行末端的第一换行位置提前,得到第二换行位置;在提示文本的第二换行位置上执行换行。本发明专利技术实施例还公开了一种提示文本处理装置及计算机可读存储介质。本发明专利技术实施例保证了每个显示行的像素宽度在预设的范围之内,提高了显示结果的完整度。

【技术实现步骤摘要】
一种提示文本处理方法、装置及计算机可读存储介质
本专利技术涉及文本处理领域,尤其涉及一种提示文本处理方法、装置及计算机可读存储介质。
技术介绍
文本提示属性包括标题(title)属性以及超文本引用(alter,alt)属性,其中title属性规定关于目标元素的额外信息,这些额外信息通常会在鼠标移到目标元素上时显示一段提示文本,alt属性规定在图片无法呈现时显示替代提示文本。在页面开发过程中,经常会遇到文本信息显示不全或者显示全会破坏页面布局的情况,此时就通常需要利用页面的文本提示属性,在提示文本中展示全部的文本信息,但是,当文本信息过长时,展示在提示文本中的文本会出现显示不全的情况。针对上述的情况,目前的大多数做法是:限制提示文本的字符数,当提示文本达到一定的字符数后,就截取文本并追加换行符,强制性的让文本换行,这个方法可以一定的解决展示在提示文本中的文本会出现显示不全的问题,但是汉字、字母以及符号展示的时候所占据的像素宽度并不一样,按照文本的字符个数截取后的字符串换行的像素宽度不一致,导致了显示结果不完整的问题。
技术实现思路
本专利技术实施例提供了一种提示文本处理方法、装置及计算机可读存储介质,保证了每个显示行的像素宽度在预设的范围之内,提高了显示结果的精确度。本专利技术的第一方面提供了一种提示文本处理方法,包括:接收文本提示指令,该文本提示指令用于定位提示文本的第一换行位置;根据该文本提示指令在该提示文本的该第一换行位置上执行换行,得到首部显示行;若该首部显示行的第一像素宽度大于预设像素宽度,则将该首部显示行末端的第一换行位置提前,得到第二换行位置;在该提示文本的该第二换行位置上执行换行。在第一方面的一种可能设计中,该根据该文本提示指令在该提示文本的该第一换行位置上执行换行,得到首部显示行包括:根据该文本提示指令确定该提示文本中的N个第一换行位置;在该提示文本的N个该第一换行位置上执行换行,得到N个第一初步显示行和一个尾部显示行,每个该第一初步显示行的提示文本字符数为第一字符数,该尾部显示行的提示文本字符数为第二字符数,该第一字符数不小于该第二字符数,该N为大于1的整数。在第一方面的一种可能设计中,该确定该提示文本中的N个第一换行位置之前还包括:获取提示文本的第三像素宽度和预设像素宽度,并确定该第三像素宽度和该预设像素宽度的比值为截取行数;获取该提示文本的第二字符数,根据该第二字符数确定第一字符数,该第一字符数尾在该第二字符数和该截取行数的比值的预设范围内。在第一方面的一种可能设计中,该若首部显示行的第一像素宽度大于预设像素宽度,则将该首部显示行末端的第一换行位置提前,得到第二换行位置包括:确定N个该首部显示行中每个该首部显示行的第一像素宽度;依次将每个第一像素宽度大于该预设像素宽度的首部显示行末端的第一换行位置提前,得到N个第二换行位置。在第一方面的一种可能设计中,该依次将每个第四像素宽度大于该预设像素宽度的首部显示行末端的第一换行位置提前,得到第二换行位置之后还包括:若该尾部显示行的第三字符数大于该第一字符数且该尾部显示行的第四像素宽度大于该预设像素宽度,则确定该尾部显示行的M个第三换行位置;在该尾部显示行的M个该第三换行位置上执行换行,得到M+1个第一尾部子显示行,其中,每个该第一尾部子显示行的第五像素宽度不大于该预设像素宽度,该M为大于或等于1的整数;相应的,该在提示文本的该第二换行位置上执行换行包括:在该提示文本的N个该第二换行位置和M个该第三换行位置执行换行。在第一方面的一种可能设计中,该依次将每个第四像素宽度大于该预设像素宽度的首部显示行末端的第一换行位置提前,得到第二换行位置之后还包括:若该尾部显示行的第三字符数不大于该第一字符数且该尾部显示行的第四像素宽度大于该预设像素宽度,则确定该尾部显示行的第四换行位置;在该尾部显示行的第四换行位置上执行换行,得到第一首部子显示行和第二尾部子显示行,其中该第一首部子显示行的第五像素宽度和该的第六像素宽度不大于该预设像素宽度;相应的,该在提示文本的该第二换行位置上执行换行包括:在该提示文本的N个该第二换行位置和该第四换行位置执行换行。在第一方面的一种可能设计中,该若首部显示行的第一像素宽度大于预设像素宽度,则将该首部显示行末端的第一换行位置提前,得到第二换行位置包括:依次循环执行第一循环换行策略和第二循环换行策略,直到该首部显示行的第二像素宽度不大于该预设像素宽度以及该尾部显示行的第七像素宽度不大于该预设像素宽度;该第一循环换行策略被配置为:若该首部显示行的第一像素宽度大于该预设像素宽度,则将该首部显示行末端的第一换行位置提前,得到第二换行位置,以使得该首部显示行的第二像素宽度不大于预设像素宽度;该第二循环换行策略被配置为:当该第七像素宽度大于该预设像素宽度时,在该尾部显示行的第五换行位置上执行换行,获得第二首部子显示行和第三尾部子显示行,将该第二首部子显示行更新为该首部显示行,将该第三尾部子显示行更新为该尾部显示行;相应的,该在提示文本的该第二换行位置上执行换行包括:在该提示文本的该第二换行位置和该第五换行位置上执行换行。本专利技术的第二方面提供了一种提示文本处理装置,包括:接收模块,用于接收文本提示指令,该文本提示指令用于定位提示文本的第一换行位置;第一处理模块,用于根据接收模块接收的该文本提示指令在该提示文本的该第一换行位置上执行换行,得到首部显示行;第二处理模块,用于若该第一处理模块得到的首部显示行的第一像素宽度大于预设像素宽度,则将该首部显示行末端的第一换行位置提前,得到第二换行位置;第三处理模块,用于在该提示文本的该第二处理模块得到的第二换行位置上执行换行。在第二方面的一种可能设计中,该第一处理模块用于:根据接收模块接收的该文本提示指令确定该提示文本中的N个第一换行位置;在该提示文本的N个该第一换行位置上执行换行,得到N个第一初步显示行和一个尾部显示行,每个该第一初步显示行的提示文本字符数为第一字符数,该尾部显示行的提示文本字符数为第二字符数,该第一字符数不小于该第二字符数,该N为大于1的整数。在第二方面的一种可能设计中,该提示文本处理装置还包括获取模块;获取模块,用于获取提示文本的第三像素宽度和预设像素宽度,并确定该第三像素宽度和该预设像素宽度的比值为截取行数;获取该提示文本的第二字符数,根据该第二字符数确定第一字符数,该第一字符数尾在该第二字符数和该截取行数的比值的预设范围内。在第二方面的一种可能设计中,第二处理模块,具体用于确定N个该首部显示行中每个该首部显示行的第一像素宽度;依次将每个第一像素宽度大于该预设像素宽度的首部显示行末端的第一换行位置提前,得到N个第二换行位置。在第二方面的一种可能设计中,该提示文本处理装置还包括第四处理模块;第四处理模块具体用于:若该尾部显示行的第三字符数大于该第一字符数且该尾部显示行的第四像素宽度大于该预设像素宽度,则确定该尾部显示行的M个第三换行位置;在该尾部显示行的M个该第三换行位置上执行换行,得到M+1个第一尾部子显示行,其中,每个该第一尾部子显示行的第五像素宽度不大于该预设像素宽度,该M为大于或等于1的整数。相应的,第三处理模块具体用于:在该提示文本的N个该第二换行位置和M个该第三换行位置执本文档来自技高网...

【技术保护点】
1.一种提示文本处理方法,其特征在于,包括:接收文本提示指令,所述文本提示指令用于定位提示文本的第一换行位置;根据所述文本提示指令在所述提示文本的所述第一换行位置上执行换行,得到首部显示行;若所述首部显示行的第一像素宽度大于预设像素宽度,则将所述首部显示行末端的第一换行位置提前,得到第二换行位置;在所述提示文本的所述第二换行位置上执行换行。

【技术特征摘要】
1.一种提示文本处理方法,其特征在于,包括:接收文本提示指令,所述文本提示指令用于定位提示文本的第一换行位置;根据所述文本提示指令在所述提示文本的所述第一换行位置上执行换行,得到首部显示行;若所述首部显示行的第一像素宽度大于预设像素宽度,则将所述首部显示行末端的第一换行位置提前,得到第二换行位置;在所述提示文本的所述第二换行位置上执行换行。2.根据权利要求1所述的方法,其特征在于,所述根据所述文本提示指令在所述提示文本的所述第一换行位置上执行换行,得到首部显示行包括:根据所述文本提示指令确定所述提示文本中的N个第一换行位置;在所述提示文本的N个所述第一换行位置上执行换行,得到N个第一初步显示行和一个尾部显示行,每个所述第一初步显示行的提示文本字符数为第一字符数,所述尾部显示行的提示文本字符数为第二字符数,所述第一字符数不小于所述第二字符数,所述N为大于1的整数。3.根据权利要求2所述的方法,其特征在于,所述确定所述提示文本中的N个第一换行位置之前还包括:获取提示文本的第三像素宽度和预设像素宽度,并确定所述第三像素宽度和所述预设像素宽度的比值为截取行数;获取所述提示文本的第二字符数,根据所述第二字符数确定第一字符数,所述第一字符数尾在所述第二字符数和所述截取行数的比值的预设范围内。4.根据权利要求2或3所述的方法,其特征在于,所述若首部显示行的第一像素宽度大于预设像素宽度,则将所述首部显示行末端的第一换行位置提前,得到第二换行位置包括:确定N个所述首部显示行中每个所述首部显示行的第一像素宽度;依次将每个第一像素宽度大于所述预设像素宽度的首部显示行末端的第一换行位置提前,得到N个第二换行位置。5.根据权利要求4所述的方法,其特征在于,所述依次将每个第四像素宽度大于所述预设像素宽度的首部显示行末端的第一换行位置提前,得到第二换行位置之后还包括:若所述尾部显示行的第三字符数大于所述第一字符数且所述尾部显示行的第四像素宽度大于所述预设像素宽度,则确定所述尾部显示行的M个第三换行位置;在所述尾部显示行的M个所述第三换行位置上执行换行,得到M+1个第一尾部子显示行,其中,每个所述第一尾部子显示行的第五像素宽度不大于所述预设像素宽度,所述M为大于或等于1的整数;相应的,所述在提示文本的所述第二换行位置上执行换行包括:在所述提示文本的N个所述第二换行位置和M个所述第三换行位置执行换行。6.根据权利要求4所述的方法,其特征在于,所述依次将每个第四像素宽度大于所述预设像素宽度的首部显示行末端的第一换行位置提前,得到第二换行位置之后还包括:若所述尾部显示行的第三字符数不大于所述第一字符数...

【专利技术属性】
技术研发人员:唐超甄鹏
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1