[发明专利]一种文本显示方法及装置在审
申请号: | 201710890579.7 | 申请日: | 2017-09-27 |
公开(公告)号: | CN110020283A | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 肖遥 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字符串 截取 文本显示 折叠 预设 文字内容 显示文本 折叠的 去除 文本 检测 申请 | ||
本申请实施例公开了一种文本显示方法及装置,用于文本的折叠显示,该方法包括:获取待折叠的文字内容对应的第一字符串,第一字符串包括显示文本和至少一个HTML标签;检测并去除第一字符串中的HTML标签,得到第二字符串;从第二字符串中,截取预设长度的字符串,得到第三字符串;显示第三字符串,使得在截取显示时,不会因HTML标签的影响,造成截取结果中只包括单独的HTML标签或部分HTML标签,进而造成显示错误的情况,能够准确的将大段文字以预设长度折叠显示给用户。
技术领域
本申请涉及互联网领域,具体涉及一种文本显示方法及装置。
背景技术
目前,在进行网页文字浏览时,常常会因为显示区域的限制,面临将大段文字折叠显示的需求。在需要查看时,用户通过点击“展开全文”按键便可查看到被折叠的文字。
现有的文本折叠显示方法,仅是根据需要的字符串长度从显示文本中的截取相应的长度的内容显示,例如预计折叠后显示100个字符,则从网页文本中截取前100个字符显示。这样往往会由于实际从网页中获取的文本内容不仅包括最终显示出的纯文本,而造成截取后实际显示的内容出错,不符合预期的问题。
发明内容
鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的一种文本显示方法及装置。
本申请实施例提供的一种文本显示方法,包括:
获取待折叠的文字内容对应的第一字符串,所述第一字符串包括显示文本和至少一个HTML标签;
检测并去除所述第一字符串中的HTML标签,得到第二字符串;
从所述第二字符串中,截取预设长度的字符串,得到第三字符串;
显示所述第三字符串。
可选的,所述显示所述第三字符串,具体包括:
根据HTML标签的检测结果,补齐所述第三字符串中的HTML标签,以使所述第三字符串中显示内容的显示方式与所述第一字符串中对应内容的显示方式相同;
显示补齐后的第三字符串。
可选的,在检测到所述第一字符串中的HTML标签之后,所述方法还包括:
记录检测到的HTML标签,以及所述第一字符串中该HTML标签标注的子字符串;
则,所述补齐所述第三字符串中的HTML标签,具体包括:
将所述第三字符串与所述子字符串匹配,确定所述第三字符串中字符对应的HTML标签;
根据匹配的结果,将匹配对应的HTML标签添加至所述第三字符串的相应位置。
可选的,所述补齐所述第三字符串中的HTML标签,具体包括:
将所述第三字符串与所述第一字符串进行匹配,确定所述第三字符串中字符对应的HTML标签;
根据匹配的结果,将所述第一字符串中匹配对应的HTML标签添加至所述第三字符串的相应位置。
可选的,所述检测并去除所述第一字符串中的HTML标签,得到第二字符串,具体包括:
利用预设的正则表达式,对所述第一字符串中的HTML标签进行匹配;
将匹配得到的HTML标签从所述第一字符串中去除,得到所述第二字符串。
本申请实施例提供的一种文本显示装置,包括:
获取模块,用于获取待折叠的文字内容对应的第一字符串,所述第一字符串包括显示文本和至少一个HTML标签;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710890579.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种检索方法及检索装置
- 下一篇:图表显示方法及装置