获取空格索引返回错误的值

Get index of empty space returns wrong value

本文关键字:错误 返回 空格 索引 获取      更新时间:2023-09-26

在JS中,我有一个文本行,我想获得第一个出现的空格的索引。

例如,这是我的行:

gram somethin b

这是我的代码:

index = line.indexOf(" ");
if (index == -1)
    index = line.indexOf("'u00a0");

这里的问题是代码的结果是13,但应该是4。

为什么它不把"克"后面的空格识别为空格?我该如何检查?

也可以在此处使用ASCII字符

空间的ASCII码32

var line = "gram somethin b";
var FirstSpaceIndex;
for (var i = 0; i < line.length; i++) 
{
    if(line.charCodeAt(i) ==  32)
    {
        FirstSpaceIndex = i;
        break;
    }
}
alert(FirstSpaceIndex);