使用javascript连接字符串

时间:2016-07-27 03:11:53

标签: javascript jquery

var str = 'abc 123 hello xyz';

如何将字符串连接到abc123helloxyz?我试图修剪,但它仍然在角色之间留下空间。我也不能使用split(''),因为空间不是一次。

4 个答案:

答案 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);