浏览器有内置的方法,trim():去掉前后空格,ltrim():去掉开头空格 rtrim():去掉末尾空格
但是要去掉中间的空格就要自己写了,以下为js实现:
var str=" 你 明天 在 家吗 ? ";
strArr=str.split(" ");
var arr=[];
for(var v of strArr){
if(v!==""){
arr.push(v);
}
}
var newStr=arr.join("");
console.log(newStr); //你明天在家吗?
可以使用正则表达式。也可以循环字符串,替换掉所有的空格,很多JS框架提供了trim或者ltrim/rtrim函数。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。