美文网首页
去字符串前后空格方法

去字符串前后空格方法

作者: 转移到CSDN名字丹丹的小跟班 | 来源:发表于2021-03-02 08:49 被阅读0次

    1,使用正则

    let str = '  123  4   '
    let backStr = str.replace(/^(\s*)|(\s*)$/g, '')
    consose.log(backStr)  // '123  4'
    

    2.trim方法
    trim() 方法会从一个字符串的两端删除空白字符。

    let str = '  123  4   '
    let backStr = str.trim()
    consose.log(backStr)  // '123  4'
    

    自定义方法

    function trim(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--;
          }
        }
      }
      console.log(trim("   232  ")); //'232'
    

    相关文章

      网友评论

          本文标题:去字符串前后空格方法

          本文链接:https://www.haomeiwen.com/subject/dzeafltx.html