平时经常用到计算一下字符串的长度,经常在浏览器 console 里面写 js 函数计算,很不方便
于是自己肝了一个在线工具 stringlength.org ,希望能帮到有同样需求的老哥们。
1
Vegetable 2023 年 7 月 29 日
很遗憾的通知您,你复制页面的时候把 Select your language 这个位置的文本复制错了。
|
2
airyland 2023 年 7 月 29 日
不用写函数,每次都是 console 里 `String`.length
|
3
Puteulanus 2023 年 7 月 29 日
很多剪贴板管理的应该顺带有带这个,像 alfred 的就会显示 words 和 chars
|
4
serafin 2023 年 7 月 29 日 我也用 chatGPT 写了一个。复制下文到 ChatGPT 获取代码。
“用 js 写一个计算一下字符串长度的 web 页面,用 css 美化一下。” |
5
lhbc 2023 年 7 月 29 日
啊,难道你们的文本编辑器不会显示选中的字符串长度吗?
|
6
dcsuibian 2023 年 7 月 29 日 输入“𠮷”( 0x20BB7 )后显示 2
|
7
ericls 2023 年 7 月 29 日

|
8
ericls 2023 年 7 月 29 日
|
9
JeffGe 2023 年 7 月 29 日 via Android
JavaScript str.length 计算的是 UTF-16 编码下码点的数量,如果要正确的计算 Unicode 字符的数量,需要用 [...str].length
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/length |
10
cxtrinityy 2023 年 7 月 29 日 via Android 深夜果然不适合干活,你看,肝出一套 bug🌚
|
11
zictos 2023 年 7 月 29 日
js:
"Hello, World!".length python: len("Hello, World!") 这不是很简单吗?单独计算字符串中的中文字符数量才有必要写一写,不过也很简单。或者考虑把中文当一个字,英文一个单词或两个字符当一个字。 |
14
tanranran 2023 年 7 月 29 日
|
15
tanranran 2023 年 7 月 29 日
👪👨👩👧👨👩👦👦👨👨👦👨👨👧👦👨👨👧👧👩👩👧👩👩👦👦👩👩👧👦👩👩👧👧
|
16
24Arise 2023 年 7 月 29 日
本来 OP 较有兴致的发了个地址想跟大家分享下喜悦,哪知道 V2 这些评论区的人才,你们这些 “刁民”
~ |
17
wonderfulcxm 2023 年 7 月 29 日 via iPhone 众所周知,v2ex 是一个测试人员聚集地。
|
18
xqher042 2023 年 7 月 29 日
|
19
daimubai 2023 年 7 月 29 日
|
20
ShuWei 2023 年 7 月 29 日
计算的到底是什么,字符数量么?
|
21
hsfzxjy 2023 年 7 月 29 日 via Android 楼主要区分
number of bytes number of code points number of code units number of graphemes |
22
oldshensheep 2023 年 7 月 29 日
|
23
hamsterbase 2023 年 7 月 29 日
你试试看 👩👩👧👦 这个符号长度是什么
|
24
hamsterbase 2023 年 7 月 29 日
|
25
oldshensheep 2023 年 7 月 29 日
@JeffGe [...str].length 也不对,我也被 MDN 坑过(当然是我理解的问题),这种方法对于用 ZWJ 连接的字符还是会分开算。
|
26
xinyana 2023 年 7 月 29 日
虽然没啥用,但是 [计算长度] 这个按钮不应该有
|
27
chenzw2 2023 年 7 月 31 日
|
28
VforVendetta 2023 年 7 月 31 日 via Android
甘地
|
29
kylebing 2023 年 8 月 1 日
可以看看 Emoji 的计算长度。
https://blog.csdn.net/KimBing/article/details/121952287 |
30
hangbale 2023 年 8 月 2 日
字符串处理其实挺复杂的 ICU 库是必须的
|