我是新手,所以请理解我; /
我在appery.io中创建了一个应用程序,它必须计算应用程序用户插入的文本字母数(不含空格)。
我创建了一个输入字段(输入),一个按下按钮并在标签中显示结果(结果)
按钮的代码:
var myString = getElementById("input");
var length = myString.length;
Apperyio('result').text(length);
你能告诉我有什么问题吗?
答案 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)