var str = 'abc 123 hello xyz';
如何将字符串连接到abc123helloxyz
?我试图修剪,但它仍然在角色之间留下空间。我也不能使用split(''),因为空间不是一次。
答案 0 :(得分:2)
您可以成功使用正则表达式。 \s
检查任何白色间隔字符的出现。 +
不止一次出现空格。和`/ g'即使在找到第一次出现之后也要检查是否继续搜索。
var str = 'abc 123 hello xyz';
str = str.replace(/\s+/g, "");
console.log(str);
答案 1 :(得分:1)
使用正则表达式。
var newstr = str.replace(/ +/g, '')
这将用空字符串替换任意数量的空格。 您也可以将其展开以包含其他空格字符,如此
var newstr = str.replace(/[ \n\t\r]+/g, '')
答案 2 :(得分:1)
替换字符串中的空格:
str = str.replace(" ", "");
编辑:正如我所注意到的,这只取代了第一次出现的空格字符。按照其他答案使用正则表达式确实是正确的方法。
答案 3 :(得分:0)
最干净的方法是使用以下正则表达式:
\s
表示“一个空格”,\s+
表示“一个或多个空格”。
/g
标志表示(替换所有出现)并用空字符串替换。
var str = 'abc 123 hello xyz';
console.log("Before: " + str);
str = str.replace(/\s+/g, "");
console.log("After: " + str);