一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

英文资讯标题的省略展示方法及系统与流程

2022-06-16 03:05:01 来源:中国专利 TAG:


1.本发明涉及计算机web网站应用技术领域,尤其涉及一种英文资讯标题的省略展示方法及系统。


背景技术:

2.web英文网站通常有在一行展示资讯标题,显示不全尾部加省略

展示的需求,通常我们直接通过css设置样式即可实现需求,但是由于css的实现方式只能按展示区域的宽度来截断,然后加省略,会导致英文单词的截断,导致单词显示不完整,如图1所示,正常应该是signed a contract...,但是通过css实现的方式直接令contract这个单词被截断了,只显示了contrac,单词不完整。
3.再有方案,可能是人工在后台添加这条资讯时就处理展示问题,人工设置每个英文资讯的展示标题,只设置能够展示的片段。这个方案需要花费人力资源并且需要后续维护,维护成本较高。


技术实现要素:

4.本发明要解决的技术问题在于,针对现有技术存在的至少一个缺陷,提供一种英文资讯标题的省略展示方法及系统。
5.本发明解决其技术问题所采用的技术方案是:构造一种英文资讯标题的省略展示方法,包括以下步骤:
6.s1:遍历获取英文资讯标题中的英文单词;
7.s2:将所述英文单词拟拼接在标题显示区域内,计算并判断其是否超出所述标题显示区域可显示的阈值;
8.s3:若是,则将省略号拼接在所述标题显示区域内;
9.s4:若否,则将所述英文单词拼接在所述标题显示区域内。
10.优选地,在本发明所述的英文资讯标题的省略展示方法中,步骤s1包括:
11.s11:按空格将所述英文资讯标题切分成一个英文单词数组,所述数组中每个元素为一个英文单词;
12.s12:遍历所述数组,每次取所述数组中的一个元素。
13.优选地,在本发明所述的英文资讯标题的省略展示方法中,步骤s2包括:
14.s2-1:将所述英文单词拟拼接在标题显示区域内并计算字符总数,判断其是否超出所述标题显示区域可显示的字符数。
15.优选地,在本发明所述的英文资讯标题的省略展示方法中,步骤s1之前还包括:
16.s0-1:计算标题显示区域可显示的字符数。
17.优选地,在本发明所述的英文资讯标题的省略展示方法中,步骤s2-1包括:
18.s21-1:记录所述标题显示区域中已显示的字符数;
19.s22-1:计算遍历获取到的英文单词字母字符数;
20.s23-1:计算所述已显示的字符数、一个空格字符数和所述英文单词字母字符数的总和,判断其是否超出所述标题显示区域可显示的字符数。
21.优选地,在本发明所述的英文资讯标题的省略展示方法中,步骤s2包括:
22.s2-2:将所述英文单词拟拼接在标题显示区域内并计算字符总宽度,判断其是否超出所述标题显示区域可显示的宽度。
23.优选地,在本发明所述的英文资讯标题的省略展示方法中,步骤s1之前还包括:
24.s0-2:计算标题显示区域可显示的宽度。
25.优选地,在本发明所述的英文资讯标题的省略展示方法中,步骤s2-2包括:
26.s21-2:记录所述标题显示区域中已显示的字符总宽度;
27.s22-2:计算遍历获取到的英文单词字母字符总宽度;
28.s23-2:计算所述已显示的字符总宽度、一个空格字符宽度和所述英文单词字母字符总宽度的总和,判断其是否超出所述标题显示区域可显示的宽度。
29.优选地,在本发明所述的英文资讯标题的省略展示方法中,
30.步骤s3包括:若是,则在所述标题显示区域中未显示字符的区域上写入省略号;
31.步骤s4包括:若否,则在所述标题显示区域中未显示字符的区域上写入空格字符和所述英文单词字母字符。
32.本发明还构造了一种英文资讯标题的省略展示系统,包括:
33.获取模块,用于遍历获取英文资讯标题中的英文单词;
34.计算判断模块,用于将所述英文单词拟拼接在标题显示区域内,计算并判断其是否超出所述标题显示区域可显示的阈值;
35.拼接模块,用于所述计算判断模块判断为是时,将省略号拼接在所述标题显示区域内,以及用于所述计算判断模块判断为否时,将所述英文单词拼接在所述标题显示区域内。
36.通过实施本发明,具有以下有益效果:
37.本发明通过遍历获取英文资讯标题中的英文单词,将英文单词拟拼接在标题显示区域内,计算并判断其是否超出标题显示区域可显示的阈值,若是,则将省略号拼接在标题显示区域内,若否,则将英文单词拼接在标题显示区域内,从而令英文资讯标题中的英文单词没有被部分截断,而是整词截断省略展示,相对完整地展示给用户,提升用户体验。
附图说明
38.下面将结合附图及实施例对本发明作进一步说明,附图中:
39.图1是现有英文单词被部分截断,显示不完整的示意图;
40.图2是本发明英文资讯标题的省略展示方法的流程图;
41.图3是英文单词没有被部分截断,而是整词截断省略的示意图;
42.图4是本发明英文资讯标题的省略展示系统的模块框图。
具体实施方式
43.为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。
44.需要说明的是,附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
45.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
46.如图2所示,本发明公开了一种英文资讯标题的省略展示方法,应用于pc端web网站,包括以下步骤:
47.步骤s1:遍历获取英文资讯标题中的英文单词;
48.步骤s2:将英文单词拟拼接在标题显示区域内,计算并判断拟拼接英文单词后是否超出标题显示区域可显示的阈值;
49.步骤s3:若是,则将省略号拼接在标题显示区域内,即在拟拼接英文单词的区域上拼接省略号;
50.步骤s4:若否,则将英文单词拼接在标题显示区域内,即在拟拼接英文单词的区域上拼接英文单词,继续执行步骤s1。
51.在本实施例中,步骤s1:遍历获取英文资讯标题中的英文单词,具体包括:
52.步骤s11:按空格将英文资讯标题切分成一个英文单词数组,数组中每个元素为一个英文单词;
53.步骤s12:遍历数组,每次取数组中的一个元素。
54.在一些实施例中,步骤s2:将英文单词拟拼接在标题显示区域内,计算并判断拟拼接英文单词后是否超出标题显示区域可显示的阈值,具体包括:
55.步骤s2-1:将英文单词拟拼接在标题显示区域内并计算字符总数,判断字符总数是否超出标题显示区域可显示的字符数。
56.相应地,步骤s1之前还包括:
57.步骤s0-1:计算标题显示区域可显示的字符数。如果改变了标题显示区域的大小,那么我们只需要重新计算标题显示区域最长可显示的字符数即可。
58.进一步地,步骤s2-1包括:
59.步骤s21-1:记录标题显示区域中已显示的字符数;
60.步骤s22-1:计算遍历获取到的英文单词字母字符数;
61.步骤s23-1:计算已显示的字符数、一个空格字符数和英文单词字母字符数的总和,判断总和是否超出标题显示区域可显示的字符数。
62.而步骤s3进一步包括:若是,则在标题显示区域中未显示字符的区域上写入省略号;
63.步骤s4包括:若否,则在标题显示区域中未显示字符的区域上写入空格字符和英文单词字母字符。
64.在一些实施例中,由于每个字符的宽度互不相同,除了上述通过字符数计算外,还可以通过字符宽度来计算,因此步骤s2:将英文单词拟拼接在标题显示区域内,计算并判断拟拼接英文单词后是否超出标题显示区域可显示的阈值,具体包括:
65.步骤s2-2:将英文单词拟拼接在标题显示区域内并计算字符总宽度,判断字符总
宽度是否超出标题显示区域可显示的宽度。
66.相应地,步骤s1之前还包括:
67.s0-2:计算标题显示区域可显示的宽度。如果改变了标题显示区域的大小,那么我们只需要重新计算标题显示区域可显示的最大宽度即可。
68.进一步地,步骤s2-2包括:
69.步骤s21-2:记录标题显示区域中已显示的字符总宽度;
70.步骤s22-2:计算遍历获取到的英文单词字母字符总宽度;
71.步骤s23-2:计算已显示的字符总宽度、一个空格字符宽度和英文单词字母字符总宽度的总和,判断总和是否超出标题显示区域可显示的宽度。
72.而步骤s3进一步包括:若是,则在标题显示区域中未显示字符的区域上写入省略号;
73.步骤s4包括:若否,则在标题显示区域中未显示字符的区域上写入空格字符和英文单词字母字符。
74.通过以上方法处理,我们即可得到如图3所述的理想的英文单词整词截断省略展示的效果。如图,因为拼接到最后一个英文单词a之后,后续的英文单词contract再拼接上去的话,就超最大长度限制了,所以英文单词没有被部分截断,而是整词截断省略展示。
75.如图4所示,本发明还公开了一种英文资讯标题的省略展示系统,应用于pc端web网站,包括:
76.获取模块,用于遍历获取英文资讯标题中的英文单词;
77.计算判断模块,用于将英文单词拟拼接在标题显示区域内,计算并判断拟拼接英文单词后是否超出标题显示区域可显示的阈值;
78.拼接模块,用于计算判断模块判断为是时,将省略号拼接在标题显示区域内,以及用于计算判断模块判断为否时,将英文单词拼接在标题显示区域内,继续执行获取模块。
79.在本实施例中,该获取模块包括:
80.切分模块,用于按空格将英文资讯标题切分成一个英文单词数组,数组中每个元素为一个英文单词;
81.遍历模块,用于遍历数组,每次取数组中的一个元素。
82.在一些实施例中,该计算判断模块,进一步用于将英文单词拟拼接在标题显示区域内并计算字符总数,判断字符总数是否超出标题显示区域可显示的字符数。
83.相应地,本系统还包括可显示计算模块,用于计算标题显示区域可显示的字符数。如果改变了标题显示区域的大小,那么我们只需要重新计算标题显示区域最长可显示的字符数即可。
84.进一步地,该计算判断模块包括:
85.已显示记录模块,用于记录标题显示区域中已显示的字符数;
86.遍历计算模块,用于计算遍历获取到的英文单词字母字符数;
87.总和计算模块,用于计算已显示的字符数、一个空格字符数和英文单词字母字符数的总和;
88.判断模块,用于判断所述总和是否超出标题显示区域可显示的字符数。
89.而拼接模块,进一步用于计算判断模块判断为是时,标题显示区域中未显示字符
的区域上写入省略号,以及用于计算判断模块判断为否时,在标题显示区域中未显示字符的区域上写入空格字符和英文单词字母字符。
90.在一些实施例中,由于每个字符的宽度互不相同,除了上述通过字符数计算外,还可以通过字符宽度来计算,因此该计算判断模块,进一步用于将英文单词拟拼接在标题显示区域内并计算字符总宽度,判断字符总宽度是否超出标题显示区域可显示的宽度。
91.相应地,本系统还包括可显示计算模块,用于计算标题显示区域可显示的宽度。如果改变了标题显示区域的大小,那么我们只需要重新计算标题显示区域可显示的最大宽度即可。
92.进一步地,该计算判断模块包括:
93.已显示记录模块,用于记录标题显示区域中已显示的字符总宽度;
94.遍历计算模块,用于计算遍历获取到的英文单词字母字符总宽度;
95.总和计算模块,用于计算已显示的字符总宽度、一个空格字符宽度和英文单词字母字符总宽度的总和;
96.判断模块,用于判断所述总和是否超出标题显示区域可显示的宽度。
97.而拼接模块,进一步用于计算判断模块判断为是时,标题显示区域中未显示字符的区域上写入省略号,以及用于计算判断模块判断为否时,在标题显示区域中未显示字符的区域上写入空格字符和英文单词字母字符。
98.通过以上方法处理,我们即可得到如图3所述的理想的英文单词整词截断省略展示的效果。如图,因为拼接到最后一个英文单词a之后,后续的英文单词contract再拼接上去的话,就超最大长度限制了,所以英文单词没有被部分截断,而是整词截断省略展示。
99.通过实施本发明,具有以下有益效果:
100.本发明通过遍历获取英文资讯标题中的英文单词,将英文单词拟拼接在标题显示区域内,计算并判断其是否超出标题显示区域可显示的阈值,若是,则将省略号拼接在标题显示区域内,若否,则将英文单词拼接在标题显示区域内,从而令英文资讯标题中的英文单词没有被部分截断,而是整词截断省略展示,相对完整地展示给用户,提升用户体验。
101.可以理解的,以上实施例仅表达了本发明的优选实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制;应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,可以对上述技术特点进行自由组合,还可以做出若干变形和改进,这些都属于本发明的保护范围;因此,凡跟本发明权利要求范围所做的等同变换与修饰,均应属于本发明权利要求的涵盖范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献