繁体   English   中英

如何删除两个单词之间的所有空格?

[英]How to remove all the white spaces between two words?

我有一个输入字段,用户可以在其中输入城市名称,但是如果用户像这样输入城市会怎样:

"New    York     "
"  New York           "

我使用了修剪功能,但没有用,有什么建议吗?

 const city = "New York "; console.log(city.trim());

如何删除所有空格,以便将州内的城市保存为“纽约”?

您还可以使用replace将所有连续的空格字符replace为一个空格:

 const str = "New York " " New York " const res = str.replace(/\\s+/gm, " ").trim() console.log(res)

或者,您可以用空格分割字符串,过滤掉空项目,然后用空格连接回来:

 const str = "New York " " New York " const res = str.split(" ").filter(e=>e).join(" ") console.log(res)

string.replace()方法和 RegEx 结合起来,并将其替换为单个字符串。 请注意,开始和结束空格将被保留并精简为一个空格。 使用 JavaScript 的string.trim()方法从字符串中修剪任何周围的空格

 const city = " New York "; console.log(city.replace(/\\s+/g, ' ').trim());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM