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

Javascript 如何计算没有空格的字符数?,javascript,Javascript,我是新手,所以请理解我/ 我正在appery.io中创建一个应用程序,它必须计算应用程序用户插入的文本字母数(不带空格) 我创建了一个输入字段(input),一个按钮用于按下并在标签中显示结果(result) 按钮的代码: var myString = getElementById("input"); var length = myString.length; Apperyio('result').text(length); 你能告诉我怎么了吗?用这个: var myString = ge

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

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

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

按钮的代码:

var myString = getElementById("input");

var length = myString.length;

Apperyio('result').text(length);
你能告诉我怎么了吗?

用这个:

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

要忽略文字空间,可以将正则表达式与空格一起使用:

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

// use / /g to remove all spaces from the string
let remText = myString.replace(/ /g, "");

// get the length of the string after removal
let length = remText.length;
要忽略所有空白(新行、空格、制表符),请使用\s量词:

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

// use the \s quantifier to remove all white space
let remText = myString.replace(/\s/g, "")

// get the length of the string after removal
let length = remText.length;

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

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)

getElementById(“input”).Values那么,您能澄清一下您试图实现的目标是什么吗?您正在尝试计算字符串中非空格的字符数吗?如果需要去掉空格,一个技巧是
var newstring=myString.replace(//g,”);var length=newString.length
。这是一种保证不存在空格的快速方法。删除所有空格更容易,所需代码行更少