【剑指offer】替换空格【JavaScript】

    xiaoxiao2022-07-05  155

    题目描述:

    请实现一个函数,将一个字符串中的每个空格替换成“ ”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We Are Happy。

    第一种解法:

    用正则表达式,

    function replaceSpace(str) { return str.replace(/\s/g," ") }

    刚开始写return str.replace(/\s*/g," ")就一直过不了,不太明白原因

    第二种解法,效率也不是太好,但是我主要想练个思路

    function replaceSpace(str) { if (str == null || str.length < 0) { return false } var len = str.length; var s = []; for (var i = 0; i < len; i++) { if (str[i] == ' ') { s.push(' ') } else { s.push(str[i]) } } return s.join('') }

     

    最新回复(0)