js替换字符串中的空格
时间: 2023-07-18 16:29:24 浏览: 118
您可以使用JavaScript中的replace()函数来替换字符串中的空格。例如,以下代码将替换字符串中的所有空格:
```
var str = "hello world";
str = str.replace(/\s+/g, '');
console.log(str);
```
输出结果为:helloworld
在这个例子中,我们使用了正则表达式 /\s+/g 来匹配空格,并使用空字符串 '' 来替换空格。这个正则表达式中,\s 表示空格,+ 表示匹配一个或多个空格,g 表示全局匹配。
如果您只想替换字符串中的前导和尾随空格,可以使用trim()函数。例如:
```
var str = " hello world ";
str = str.trim();
console.log(str);
```
输出结果为:hello world
相关问题
js替换字符串中的某个字符
你可以使用 JavaScript 中的 replace() 方法来替换字符串中的某个字符。下面是一个例子,将字符串中的所有空格替换为下划线:
```javascript
let str = "This is a test string.";
let newStr = str.replace(/ /g, "_");
console.log(newStr); // 输出"This_is_a_test_string."
```
在这个例子中,我们使用 replace() 方法和正则表达式 / /g 来查找所有空格,并用下划线替换它们。
js去除字符串首尾空格 并将字符串中的多个空格转为一个空格
可以使用JavaScript的trim()和replace()函数实现去除字符串首尾空格并将多个空格转为一个空格的功能,示例代码如下:
```javascript
let str = " hello world! ";
str = str.trim().replace(/\s+/g, " ");
console.log(str); // "hello world!"
```
解释:trim()函数可以去除字符串首尾的空格(包括tab等空白符),replace()函数可以使用正则表达式匹配所有的空格,并将其替换成一个空格。其中,/\s+/g是一个正则表达式,\s表示匹配空格,+表示匹配一个或多个空格,g表示全局匹配。
阅读全文