我浏览了一下,似乎有一个类似的问题被问到在开头或结尾删除多个空格或空格,但我的问题是你可以从字符串中删除所有空格吗? (包括标签) 我想稍后将其与用户输入结合起来,这样每次空格都会有不同的位置。
下面是我要问的一个例子,我的评论是什么可以使两个字符串相等?
var test = "Please Remove Spaces!!!";
var test2 = "PleaseRemoveSpaces!!!";
//function that removes spaces
if (test==test2)
{
console.log(true);
}
答案 0 :(得分:2)
轻松完成此任务的两种方法:
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);
答案 1 :(得分:1)
test.replace(/[ \t]/g, '')
从变量test
的值中删除所有出现的空格和制表符,并返回结果。
答案 2 :(得分:1)
试试这个
var test2 = test1.split(' ');
test2 = test2.join('');
答案 3 :(得分:0)
尝试test = test.replace(“”,“”)
答案 4 :(得分:0)
test2 = test.replace(/[\t ]+/g, "");
这将用空字符串替换所有空格和制表符,从而删除它们。
如果您还想删除换行符,可以使用
/\s+/g
作为RegEx而不是。