方法1:
trim():去除字符串前后空格
let str = " 123 888 asb ";
console.log(str);
console.log(str.trim());
结果显示:
文章来源地址https://www.toymoban.com/news/detail-626947.html
方法2:
正则表达式:(^\s*)首部 、(\s*$)尾部,用replace替换的方法将首部空字符串和尾部空字符串替换成
let str = " 123 888 asb ";
console.log(str);
console.log(str.replace(/(^\s*)|(\s*$)/g, ""));
结果显示:
方法3:
split将字符串转变为数组,过滤条件filter()方法不等于"",用jion()将数组转化为字符串。
filter()方法会创建一个新数组,原数组的每个元素传入回调函数中,回调函数中有return返回值,array.filter(function(ele,index,arr), thisValue) ele当前元素的值(必选) index当前元素的索引值,若返回值为true,这个元素保存到新数组中;若返回值为false,则该元素不保存到新数组中;原数组不发生改变。
let str = " 123 888 asb ";
console.log(str);
let newstr = str.split(" ").filter(substr => substr !== "")
console.log(newstr.join(" "));
结果显示:文章来源:https://www.toymoban.com/news/detail-626947.html
到了这里,关于用js实现去除字符串首尾的空字符方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!