📅  最后修改于: 2023-12-03 14:50:18.932000             🧑  作者: Mango
在 Javascript 中,我们可以使用 replace()
方法来删除字符串中的空格。具体来说,我们可以使用正则表达式匹配字符串中的空格,然后用空字符串 ""
替换它们。下面是示例代码:
let str = "This is a string with spaces";
let newStr = str.replace(/\s/g, "");
console.log(newStr); // 输出:"Thisisastringwithspaces"
在上面的代码中,我们首先定义了一个字符串 str
,它包含了一些空格。然后,我们使用 replace()
方法,它接受两个参数:第一个参数是要匹配的正则表达式,这里我们使用 \s
匹配任何空格字符;第二个参数是要替换匹配的结果,我们用空字符串 ""
替换了匹配到的空格。最后,我们输出了替换后的字符串 newStr
,它不再包含空格。
需要注意的是,上面的代码只删除了空格字符,如果想要删除所有空白符号(包括制表符、换行符等),可以使用 \s
的变体 \s+
,它可以匹配一个或多个连续的空白符号。示例代码如下:
let str = "This is\t a string\nwith \nspaces";
let newStr = str.replace(/\s+/g, "");
console.log(newStr); // 输出:"Thisisastringwithspaces"
在上面的代码中,我们使用了 \s+
正则表达式匹配了所有连续的空白符号,包括空格、制表符和换行符。最终输出的字符串也不再包含任何空白符号。
总之,在 Javascript 中删除字符串中的空格是非常容易的,只需要使用 replace()
方法和正则表达式即可。