概述
1,使用正则
let str = '
123
4
'
let backStr = str.replace(/^(s*)|(s*)$/g, '')
console.log(backStr)
// '123
4'
2.trim方法
trim() 方法会从一个字符串的两端删除空白字符。
let str = '
123
4
'
let backStr = str.trim()
consose.log(backStr)
// '123
4'
自定义方法
function selfTrim(str) {
let strArr = str.split("");
//首先将数组前面的空元素去掉,
//然后再进行数组元素颠倒操作
//接着再一次进行数组前面空元素删除操作
//最后把数组再一次颠倒会原来的顺序,使用join变成字符串。
console.log(arrFilter(arrFilter(strArr).reverse()).reverse().join(""));
return strArr;
}
//提供两种去前空格方法。
function arrFilter(strArr) {
for (let i = 0; i < strArr.length; i++) {
if (strArr[i] !== " ") {
return strArr;
}
if (strArr[i] === " ") {
strArr.splice(0, 1);
//会造成数组塌陷,所有 -1
i--;
}
}
}
function arrFilter(strArr) {
let newArr = []
for (let i = 0; i < strArr.length; i++) {
if (strArr[i] !== " ") {
newArr = strArr.slice(i)
return newArr
} else {
continue
}
}
}
console.log(selfTrim("
232
")); //'232'
最后
以上就是美满冰淇淋为你收集整理的去字符串前后空格方法的全部内容,希望文章能够帮你解决去字符串前后空格方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复