gpt4 book ai didi

javascript - 孟加拉语 Unicode 字符串长度差异

转载 作者:行者123 更新时间:2023-11-29 18:42:26 27 4
gpt4 key购买 nike

我发现了以下两个不同长度的肉眼可见的相同字符串。

"ব্রাহ্মণবাড়িয়া".length
16
"ব্রাহ্মণবাড়িয়া".length
14

造成这种差异的原因是什么?

enter image description here

最佳答案

JS 中的

.length 返回字符串中代码点的数量。自己检查一下:

var a = "ব্রাহ্মণবাড়িয়া";
var b = "ব্রাহ্মণবাড়িয়া";

// this returns 16 elements:
for (var i = 0; i < a.length; ++i) {console.log(a[i]);}
// 14 elements:
for (var i = 0; i < b.length; ++i) {console.log(b[i]);}

不同之处在于字符能够以不同的方式表示:ড+় 与 ড়,以及 য+় 与 য়。

关于javascript - 孟加拉语 Unicode 字符串长度差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55993539/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com