【发布时间】:2020-06-18 16:55:30
【问题描述】:
对不起,如果这个问题很愚蠢。我需要计算字符串中的实际字符数。例如我有以下字符串:
हा य
使用.length 我得到以下结果:
let chars = "हा य";
console.log(chars.length);
for(var i = 0; i < chars.length; i++){
console.log(chars[i]);
}
如您所见,这是错误的。我这里有三个字符:
这个 - हा, - 这个(空白)和य 这个。正确计算它的正确和最短方法是什么?
【问题讨论】:
-
@JovylleBermudez 不。第一个字符被视为两个,将其分成不同的部分。
-
@palaѕн 你的意思是什么?
हा- 一,<empty space>,- 二,य- 三。我错了吗? -
那么,你的意思是
ह&हा是同一个意思吗? -
我不知道印地语字母,但我猜为了避免许多组合使用大量不同的字符,
ा'是一个单独的修饰符。比较拼音字母符号的 Unicode - 请参阅 ipa.typeit.org/full 并尝试输入一个字母,然后使用符号底部行中的一个修饰符,然后按退格键一次删除一个。
标签: javascript