【阿雷的闲情逸致V】输入框容量二三事
楼主 2020-08-16 20:26 举报
回复

在下阿雷。距离闲情逸致第四波又过去一个多月了,第四波里面留下的坑阿雷在这里填!

先过审。

第2楼 2020-08-16 20:29 举报
回复

一、导引;

标题很好理解,而且具体内容我也在上期闲情逸致中说了这次要来看看聊天室那神奇的输入框的文本容量上限,那就不多说废话直接切入正题。

第3楼 2020-08-16 20:34 举报
回复

二、正文;

1、数字、英文字母的输入上限。

每次输入数字与英文字母(无论大小写)的输入上限都是40。


第4楼 2020-08-16 20:37 举报
回复

2、英文字符的输入上限;

都是40。

第5楼 2020-08-16 20:57 举报
回复

3、空格的输入上限;

(1)半角空格的输入上限;

很神奇的一件事情。首先阿雷我长按空格键到底,我也不知道一共敲了多少个空格,但是输出来是这么长:

我在长按空格以后,输入框里是看不到闪烁的光标的:

于是我再次长按空格然后一个一个退格直到看到闪烁的竖线光标为止:

发送出去之后,依然是这么长:

于是乎我一个个敲击空格键,直到闪烁的竖线光标到可见与不可见的边缘,细数了一下,这个界限是30个空格以上就不可见了。也就是说,输入框里面,半角空格30个以上,聊天框内空格的数目依然会涨,但是,无论再涨多少个,也不会影响发送以后空格的长度。

为了验证我的推论,我清空聊天框,敲了29下空格键然后发送,神奇的事情发生了:

29个空格发送以后竟然比30+个空格长?!

我又敲了28次空格:

28个空格发送后也比30个空格发送后要长!

只有27个空格才可与30+个空格持平:

(从上到下依次是30+个、30个、29个、28个、27个)

至于原因嘛,我也不清楚,也是因为聊天框的这个特性让我不好去具体测量出到底能输入多少个半角空格。

不过我猜想,半角空格的输入上限应该也跟英文字母、数字和英文字符一样,都是40个。

果然,我验证了我的猜想。混入字母和数字以后,字母+数字=20个,半角空格如图所示也有20个。

(图中末尾的竖线是闪烁的光标,为的是表明大写“Z”后面还有一个空格)

因此半角空格的输入上限也应该是40。

但具体为什么30+发送以后长度会不变甚至缩水,这我就不知道了。

第6楼 2020-08-16 21:11 举报
回复

(2)大空格的输入上限;

什么是大空格?就是这个:“ ”。(双引号中间的那个大空格,这是一个字符)

一般在编程、制表和做代码的时候经常会用到,按键盘上的制表键“tab丨←→丨”就能得到一个大空格。

(但是我不知道为什么,圈圈输入框里面按这个键只会出来四个半角空格“    ”,还需要按五下退格键才能都退完。而奥义聊天框里面更是一点反应都没有,因此在这里我是采用复制粘贴的方式把大空格搞过来)

由于大空格体积太大,输入框里面输多了就超过了我们的可视范围。不过不要紧,发送出去之后再看。

粘贴n个大空格以后,阿雷发送,得到:

艾玛,这可咋看呐?不着急,阿雷有对策。

选定一个大空格,它的面积有这么大:

然后扫一遍这个消息里面所有大空格,它的面积这么大:

此时有两种方法可以看出有多少个大空格:

①一个一个扫,每行有6个大空格,一共有6行6个共36个,加上最下面一行4个大空格,一共40个;

②估计一下二者的面积数据,然后一除就行了。结果也接近40。

K仔的滑翔翼:

n>40。

2020-08-16 21:18 举报
第7楼 2020-08-16 21:20 举报
回复

4、表情的输入上限。

跟大空格一样,表情的体积也相当大,敲一二十个以后再敲就超出输入框的视野了。但也不妨碍统计,敲击n(n>40)个狗头后发送:

果不其然,7×5+5=40个狗头,也就是说表情的输入上限也是40。


第8楼 2020-08-16 21:41 举报
回复

5、汉字的输入上限。

很多人键入汉字的时候,键入十九个字以后就键入不了了:

但事实上,我们可以通过复制粘贴“十”字的方式,发现汉字的输入上限其实是20个。

神奇!

经过进一步探究阿雷发现,单次键入汉字是有上限的。键入汉字会受到这个上限影响,而复制粘贴就没这个限制只要粘贴后汉字总数不超过20个就行了。

下面是进一步实验的数据。

表1

表2


第9楼 2020-08-16 21:46 举报
回复

6、中文字符的输入上限(以破折号和半方头括号为例);

和汉字一样,半方头括号也是键入19个以后,不能再键入了。

通过复制粘贴可以让它达到上限20个。

而破折号是因为一次键入就键入2个(1对),所以键入18个(9对)以后就不能键入了.

通过复制粘贴可以让它达到上限20个(10对)。

第10楼 2020-08-16 22:05 举报
回复

阿雷下一期我想看违禁词

K仔的滑翔翼:

这个我在狼影蝶踪的这个帖子9楼里面简要提到过一下:http://qq.100bt.com/topic-22901991-1.html 

虽然很多敏感词阿雷我是知道,但是要每个都举出来并分析每个都要遭屏蔽的原因这个我还真不敢做。为了一个和谐健康的圈圈环境,有些东西大家还是不要知道的好吧。


2020-08-17 10:54 举报
榛子与钾人回复了K仔的滑翔翼:

哈哈哈也是

2020-08-17 10:57 举报
还有1条回复,查看全部
第11楼 2020-08-16 22:06 举报
回复

三、总结与出现这种现象的原因。

输入框的上限是40个 英文字母/英文符号/半角空格/数字 ;

输入框的上限是20个 汉字/中文字符 。


可能学过编程的朋友有了解,一个汉字是一个全角字符,而英文与数字都是半角字符。输入框对半角字符的上限是40,那么全角字符就会打个对折,只有20。

阿雷在写代码的时候,退格汉字都是要退格2次才能全部退掉的。不仅仅是汉字,包括藏文字母、希腊字母、俄文字母、日文假名也是全角字。以上语种的单字(字母)经过阿雷的后期试验,输入上限也是20。


四、未解之谜;

1、为什么输入30+个半角空格以后,发送后的长度会缩水?

2、为什么单次键入汉字及汉字字符会有上限限制?但是复制粘贴就没有?


五、结语;

聊天室真是一个神奇美丽的世界。光是其“特性”就让阿雷连做三期闲情逸致。

有关聊天室“特性”的坑阿雷就暂时研究到这里了。

如果大家和阿雷一样有闲情逸致,可以帮阿雷解决在本期和上期闲情逸致中阿雷尚未解决的问题。阿雷相信圈圈里面个个都是比阿雷厉害的大佬。

K仔的滑翔翼:

漏打了,表情也是40个。

2020-08-17 10:57 举报
第12楼 2020-08-16 22:10 举报
回复

dd大佬 大佬雅致

第13楼 2020-08-16 23:04 举报
回复
dd阿雷nbyyds
第14楼 2020-08-17 10:18 举报
回复

dd

第15楼 2020-08-17 13:20 举报
回复

顶顶,致敬大佬

有光:

再顶一次~顶起~

2020-08-22 18:34 举报
第16楼 2020-08-17 18:38 举报
回复


第17楼 2020-08-25 17:44 举报
回复

dd

第18楼 2020-08-25 20:43 举报
回复

nb!!!!

第19楼 2020-08-25 21:27 举报
回复
dd
上一页 1/1 下一页