没有空格的JavaScript计数字符串

时间:2013-12-27 16:54:04

标签: javascript

GEN000 AMA000 GaT000   

我只需要计算没有空格的文本数

3 个答案:

答案 0 :(得分:4)

正如另一种方法:

'GEN000 AMA000 GaT000'.match(/\S/g).length;  // 18

但是,最快的解决方案应始终是单个for循环:

var str = 'GEN000 AMA000 GaT000',
    count = 0;

for (var i = 0, len = str.length; i < len; i++) {
    if (str[i] !== ' ')
        count++;
}

答案 1 :(得分:1)

尝试这个简单的解决方案,

alert(str.replace(/\s/g, "").length);

Example

答案 2 :(得分:1)

var text = "GEN000 AMA000 GaT000";
var length = text.split(" ").join("").length;