在 JavaScript 中,我们可以借助 trim()
和 replace()
等默认 JavaScript 字符串方法从字符串中删除单个或多个空格。
使用 JavaScript 中的 trim() 方法去除空格
trim()
方法在 JavaScript 中从声明的字符串两侧移除多余的空格。 在下面的示例中,我们将初始化一个包含空格的字符串,并测试用于替换两端空格的 trim 方法。
示例代码:
javascript">let string = " Jiyik is a best website "
let result = string.trim()
console.log("original string: "+string)
console.log("updated string: "+result)
输出:
"original string: Jiyik is a best website "
"updated string: Jiyik is a best website"
我们在字符串上使用了 trim()
方法来删除那些多余的空格并生成一个新的结果字符串。 显示更新后的字符串以查看结果并区分工作方法。
使用 JavaScript 中的 replace() 方法去除空格
replace()
是一种预定义的方法,用于用另一个字符串替换该字符串的定义部分。 它从完整声明的字符串中搜索定义的字符串部分,并将其替换为给定的值。
我们将初始化一个包含空格的字符串并测试用于删除所有空格的替换方法。 我们将使用带有修饰符集 (g) 的正则表达式来替换所有实例。
正则表达式:
javascript">let regex = /\s+/g
示例代码:
javascript">let string = "Jiyik is a good website to learn programming"
let regex = /\s+/g
let result = string.replace(regex, '');
console.log("original string: "+string)
console.log("updated string: "+result)
输出:
"original string: Jiyik is a good website to learn programming"
"updated string: Jiyikisagoodwebsitetolearnprogramming"
在上面的代码中,我们使用所需的正则表达式 /\s+/g
初始化了正则表达式变量。 然后在带有 2 个参数的初始化字符串上使用 replace()
方法 replace(regex,'')
。
在第一个参数中,我们提供了 regex(正则表达式)来替换所有空格。 它会找出字符串中所有的空格(“”)并替换为没有空格(“”)。