0

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

例如,这是我的行:

gram somethin b

这是我的代码:

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

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

为什么它不将“gram”之后的空白区域识别为空白区域?我该如何检查?

4

1 回答 1

0

也可以在这里使用 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);
于 2013-08-29T12:22:06.977 回答