如何计算没有空格的字符数?

时间:2014-10-15 18:38:10

标签: javascript

我是新手,所以请理解我; /

我在appery.io中创建了一个应用程序,它必须计算应用程序用户插入的文本字母数(不含空格)。

我创建了一个输入字段(输入),一个按下按钮并在标签中显示结果(结果)

按钮的代码:

var myString = getElementById("input");

var length = myString.length;

Apperyio('result').text(length);

你能告诉我有什么问题吗?

3 个答案:

答案 0 :(得分:10)

要忽略所有空格(新行,空格,制表符),请使用\ s量词:

// get the string
var myString = getElementById("input").value;

// use the \s quanitifier to remove all whitespace
// then retrieve the length
var length = myString.replace(/\s/g, "").length;

答案 1 :(得分:6)

使用此:

var myString = getElementById("input").value;
var withoutSpace = myString.replace(/ /g,"");
var length = withoutSpace.length;

答案 2 :(得分:-1)

您可以计算空格并从字符串的长度中减去它,例如

var my_string = "John Doe's iPhone6";
var spaceCount = (my_string.split(" ").length - 1);
console.log(spaceCount);
console.log('total count:- ', my_string.length - spaceCount)