美文网首页技术论剑,崛起江湖
如何使用JavaScript方法将全部空格替换成其他字符串

如何使用JavaScript方法将全部空格替换成其他字符串

作者: 游海东 | 来源:发表于2019-12-13 15:30 被阅读0次

1. 问题背景

在一个字符串中,包含了多个空格,每个空格的位置不同,数目也不同,但是需要替换成其他字符,即使是连续几个空格也只能替换成一个其他字符

2. 实现源码

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>将所有空格替换成其它字符</title>
        <script>
            function replaceStr(str, rstr){
                var nstr = str.replace(/\s+/g, rstr);
                return nstr;
            }
            
            window.onload = function(){
                var a = replaceStr("a  b  c  d", "||");
                console.log(a);
            }
        </script>
    </head>
    <body>
    </body>
</html>

3. 源码分析

在JavaScript中,replace只能替换一个空格,一般是第一个。如果想要替换所有空格,需要使用到正则表达式/\s+/g

相关文章

网友评论

    本文标题:如何使用JavaScript方法将全部空格替换成其他字符串

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