获取空格索引返回错误值

时间:2013-08-29 11:40:45

标签: javascript jquery

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

例如,这是我的专栏:

gram somethin b

这是我的代码:

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

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

为什么它不会将'gram'后的空格识别为空格?我怎么检查?

1 个答案:

答案 0 :(得分: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);