有没有办法从字符串中删除所有空间?JavaScript



我已经浏览过,似乎已经询问与此相似的问题,即在开始或结束时删除多个空格或空间,但是我的问题是您可以从字符串中删除所有空格?(包括标签)我想稍后将其与用户输入相结合,以便每次都有不同的位置。

这是我要问什么的例子,我的评论在哪里可以使两个字符串相等?

var test = "Please Remove Spaces!!!";
var test2 = "PleaseRemoveSpaces!!!";
//function that removes spaces
if (test==test2) 
{
    console.log(true);
}

可以轻松执行此操作的两种方法:

var test = "Please Remove Spaces!!!";
// Choice 1: using RegExp
var removed1 = test.replace(/s/g, '');
// Choice 2: using String methods
var removed2 = test.split(' ').join('');
console.log(removed1, removed2);

http://jsfiddle.net/toddmotto/ctegl/

 test.replace(/[ t]/g, '')

从变量test的值中删除所有出现空间和标签字符的出现并返回结果。

尝试此

var test2 = test1.split(' ');
test2 = test2.join('');

尝试测试= test.replace(",")

test2 = test.replace(/[t ]+/g, "");

这将用一个空字符串替换所有空间和选项卡,从而将其删除。

如果您还希望删除新的线字符,则可以使用

/s+/g

代替正则。

最新更新