遵守字数或字符数限制
发布于 · 更新于 阅读约 2 分钟
500 个字符或 300 个词的限制,取决于怎么数。同一段文字,数不数空格、表情符号或换行,会得到不同的总数。
工具给出的数字
统计字数 在您输入时实时显示六个数字,点击“处理”按钮后给出详细结果。两者的总数始终相同。
| 数字 | 统计什么 |
|---|---|
| 词数 | 由空格分隔的字符组 |
| 字符数 | 您看到的符号,包括空格 |
| 不含空格 | 字符,不含空格和换行 |
| 行数 | 行,包括空行 |
| 段落数 | 由空行隔开的文字块 |
| 阅读时间 | 按每分钟 220 个词估算的时间,向上取整到分钟 |
什么是一个词
两个空格之间的每一组字符都算作一个词,包括像“%”这样单独的符号。测试结果如下:
| 文字 | 词数 |
|---|---|
| Aujourd’hui, c’est l’été : peut-être 12,5 % de plus. | 9 |
| L’été d’aujourd’hui, c’est-à-dire demain. | 4 |
| rendez-vous 10-12 mars, et/ou 3×4 ; www.exemple.fr/page-1 | 7 |
| 1 234,56 € et 3.14 | 5 |
因此,连字符、撇号和斜杠不会把一个词拆开:“peut-être”和“c’est-à-dire”各算一个词。
空格与制表符
文字“un deux”后面跟两个制表符,再接“trois”和两个空格,共有 3 个词、18 个字符,其中不含空格的有 11 个:多个空格和制表符都算作字符。
带重音的字母与表情符号
字符就是您看到的一个符号。分成两部分写的“é”(字母加上重音)在屏幕上算一个字符。许多表单统计的却是另一种东西:JavaScript 长度的单位,也叫 UTF-16。
| 文字 | 字符数 | UTF-16 单位 |
|---|---|---|
| “été”(重音分解形式) | 3 | 5 |
| “Bravo 👨👩👧 ?”(家庭表情符号) | 9 | 16 |
详细结果同时显示两者。如果表单拒绝了工具认为足够短的文字,请对照 UTF-16 单位那一行。
换行
Windows 的换行用两个符号书写。文字“Un”“Deux”、一个空行、“Trois”,共 4 行、2 个段落、14 个字符和 17 个 UTF-16 单位:每个换行在屏幕上算 1 个字符,算 2 个单位。
中文、日文与泰文
这些文字在词与词之间不使用空格。此时浏览器会对文字进行分词:中文句子“今天天气很好,我们去公园。”得到 6 个词和 13 个字符。这种分词只是估算,限制严格时请按表单的规则确认。
为什么表单显示的总数不同
- 它统计的是 UTF-16 单位,而不是可见字符。
- 它把每个换行算作两个符号。
- 它统计空格,或者相反,忽略空格。
- 它拆分词的方式不同,比如在连字符处拆开。
文字里也可能有多余的空格。发布文字之前先清理 说明了如何去掉它们。
核对限制
- 把文字粘贴到工具里。
- 找出与规则相符的数字:词数、字符数,还是不含空格的字符数。
- 如果表单的统计方式不同,请留出余量,并粘贴最终文字来测试。
