平时经常用到计算一下字符串的长度,经常在浏览器 console 里面写 js 函数计算,很不方便
于是自己肝了一个在线工具 stringlength.org ,希望能帮到有同样需求的老哥们。
![]() | 1 Vegetable 2023-07-29 02:03:45 +08:00 很遗憾的通知您,你复制页面的时候把 Select your language 这个位置的文本复制错了。 |
![]() | 2 airyland 2023-07-29 02:06:06 +08:00 不用写函数,每次都是 console 里 `String`.length |
![]() | 3 Puteulanus 2023-07-29 02:14:24 +08:00 很多剪贴板管理的应该顺带有带这个,像 alfred 的就会显示 words 和 chars |
![]() | 4 serafin 2023-07-29 02:24:50 +08:00 ![]() 我也用 chatGPT 写了一个。复制下文到 ChatGPT 获取代码。 “用 js 写一个计算一下字符串长度的 web 页面,用 css 美化一下。” |
![]() | 5 lhbc 2023-07-29 02:38:16 +08:00 啊,难道你们的文本编辑器不会显示选中的字符串长度吗? |
6 dcsuibian 2023-07-29 03:34:18 +08:00 ![]() 输入“”( 0x20BB7 )后显示 2 |
![]() | 7 ericls 2023-07-29 04:33:26 +08:00  |
![]() | 8 ericls 2023-07-29 04:35:17 +08:00 |
9 JeffGe 2023-07-29 05:27:49 +08:00 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-07-29 06:56:20 +08:00 via Android ![]() 深夜果然不适合干活,你看,肝出一套 bug |
11 zictos 2023-07-29 07:16:45 +08:00 js: "Hello, World!".length python: len("Hello, World!") 这不是很简单吗?单独计算字符串中的中文字符数量才有必要写一写,不过也很简单。或者考虑把中文当一个字,英文一个单词或两个字符当一个字。 |
![]() | 14 tanranran 2023-07-29 12:05:32 +08:00 |
![]() | 15 tanranran 2023-07-29 12:06:26 +08:00 |
16 24Arise 2023-07-29 14:34:27 +08:00 本来 OP 较有兴致的发了个地址想跟大家分享下喜悦,哪知道 V2 这些评论区的人才,你们这些 “刁民” ~ |
![]() | 17 wonderfulcxm 2023-07-29 14:47:06 +08:00 via iPhone ![]() 众所周知,v2ex 是一个测试人员聚集地。 |
![]() | 18 xqher042 2023-07-29 15:19:41 +08:00 |
19 daimubai 2023-07-29 15:28:39 +08:00 |
20 ShuWei 2023-07-29 16:07:07 +08:00 计算的到底是什么,字符数量么? |
![]() | 21 hsfzxjy 2023-07-29 17:05:46 +08:00 via Android ![]() 楼主要区分 number of bytes number of code points number of code units number of graphemes |
![]() | 22 oldshensheep 2023-07-29 17:20:18 +08:00 |
![]() | 23 hamsterbase 2023-07-29 17:22:36 +08:00 你试试看 这个符号长度是什么 |
![]() | 24 hamsterbase 2023-07-29 17:23:17 +08:00 |
![]() | 25 oldshensheep 2023-07-29 17:35:59 +08:00 @JeffGe [...str].length 也不对,我也被 MDN 坑过(当然是我理解的问题),这种方法对于用 ZWJ 连接的字符还是会分开算。 |
26 xinyana 2023-07-29 17:49:31 +08:00 虽然没啥用,但是 [计算长度] 这个按钮不应该有 |
27 chenzw2 2023-07-31 10:18:37 +08:00 |
![]() | 28 VforVendetta 2023-07-31 23:01:40 +08:00 via Android 甘地 |
![]() | 29 kylebing 2023-08-01 11:58:32 +08:00 可以看看 Emoji 的计算长度。 https://blog.csdn.net/KimBing/article/details/121952287 |
30 hangbale 2023-08-02 17:33:55 +08:00 字符串处理其实挺复杂的 ICU 库是必须的 |