使用javascript连接字符串

concat string using javascript

本文关键字:字符串 连接 javascript 使用      更新时间:2023-09-26

var str = 'abc 123 hello xyz';

如何将上面的字符串连接到abc123helloxyz?我试着修剪,但在字符之间仍然留有空格。我也不能使用split("),因为空间在某个时候不是一个。

您可能会成功使用正则表达式。's检查是否出现任何空白字符。+解释了不止一次出现的空间。和"/g",用于检查是否在发现第一次出现后仍继续搜索。

var str = 'abc 123 hello     xyz';
str = str.replace(/'s+/g, "");
console.log(str);

使用正则表达式。

var newstr = str.replace(/ +/g, '')

这将用一个空字符串替换任意数量的空格。您还可以将其扩展为包括其他空白字符,如so

var newstr = str.replace(/[ 'n't'r]+/g, '')

替换字符串中的空格:

str = str.replace(" ", "");

编辑:正如我所注意到的,这只会替换第一个出现的空格字符。根据其他答案使用regex确实是正确的方法。

最干净的方法是使用以下正则表达式:

's表示"一个空间",'s+表示"一或多个空间"。

/g标志表示(替换所有出现的项)并替换为空字符串。

var str = 'abc 123 hello     xyz';
console.log("Before: " + str);
str = str.replace(/'s+/g, "");
console.log("After: " + str);