去除字符串中最后一个指定的字符

  • 描述:

    ​ 去除字符串中最后一个指定的字符

  • 示例:

    let str = 'abcdefgacbd'
    input: delChar(str,'a')
    
    output: 'abcdefgcbd'
    
    1
    2
    3
    4
  • 实现:

    利用字符串substring方法

    function delChar(str,point) {
        let index = str.lastIndexOf(point)
        if(index !== -1) {
            return str.substring(0,index)+str.substring(index+1)
        } else {
            return null
        }
    }
    
    1
    2
    3
    4
    5
    6
    7
    8

    利用数组splice方法

    function delChar(str,point) {
        let index = str.lastIndexOf(point)
        if(index !== -1) {
            let arr = str.split('')
            arr.splice(index,1)
            return arr.join('')
        } else {
            return null
        }
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
上次更新: 9/25/2019, 9:54:29 AM