资讯专栏INFORMATION COLUMN

【刷算法】替换空格

MycLambert / 508人阅读

摘要:题目描述请实现一个函数,将一个字符串中的每个空格替换成。例如,当字符串为则经过替换之后的字符串为分析没啥好分析的了,就是简单的逻辑处理判断代码实现

题目描述

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

分析

没啥好分析的了,就是简单的逻辑处理判断

代码实现
function replaceSpace(str)
{    
    
    if(str === "")
        return "";
    if(str === " ")
        return "%20";
    var strArr = str.split(" ");
    var res = "";
    for(var i = 0;i < strArr.length;i++){
        res += strArr[i];
        if(i !== strArr.length-1)
            res += "%20";
    }

    return res;
}

function replaceSpace2(str)
{    
    
    return str.split(" ").join("%20");
}

function replaceSpace3(str)
{    
    
    return str.replace(/ /g, "%20")
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/96276.html

相关文章

  • 小小码民算法——反转字符串

    摘要:模板经过一个下午的刷题时光,我发现力扣中字符串有关的题,可分为有空格和无空格的俩种类型,模板一记,直接开挂,秋名山的赛道,跑的飞起如果有前后置空格,那么必须判断临时字符串非空才能输出,否则会输出空串对应的代码如下 ...

    Zhuxy 评论0 收藏0
  • 算法】扑克牌顺子

    摘要:上面的张牌就可以变成大小王分别看作和。现在要求你使用这幅牌模拟上面的过程然后告诉我们的运气如何,如果牌能组成顺子就输出,否则就输出。例如可以看做可以看做但是类似于就不行,因为和之间需要两个数字来补,但是只有一个,所以不能构成顺子。 题目描述 LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的...

    darkbug 评论0 收藏0
  • c语言之要求写一个函数,将字符串中的空格替换为%20

    摘要:题目要求写一个函数,将字符串中的空格替换为。新的字符串就是将旧的字符串里面的空格改成。我们需要求出原来字符串的长度,再求出空格的数量,新的字符串的长度就原来字符串的长度加上空格数量的二倍。 题目:要求写一个函数,将字符串中的空格替换为%20。 样例: abc defgx yz 转换成 abc...

    Carson 评论0 收藏0
  • ❤️导图整理大厂面试高频数组8: 移除元素的双指针优化, 力扣27❤️

    此专栏文章是对力扣上算法题目各种方法的总结和归纳, 整理出最重要的思路和知识重点并以思维导图形式呈现, 当然也会加上我对导图的详解. 目的是为了更方便快捷的记忆和回忆算法重点(不用每次都重复看题解), 毕竟算法不是做了一遍就能完全记住的. 所以本文适合已经知道解题思路和方法, 想进一步加强理解和记忆的朋友, 并不适合第一次接触此题的朋友(可以根据题号先去力扣看看官方题解, 然后再看本文内容). 关...

    zhangyucha0 评论0 收藏0
  • Problem 4:替换空格(字符串)

    摘要:注用替换的原因,空格在码中的序号为,用十六进制表示为。在第一个空格处,空格替换为,空格之后的字符全部右移三个位置。同理,第一次移动后,向后遍历,在第二个空格处继续将后边字符移动。因此后者应舍去,否则会不通过牛客测试。 一、题目描述 请实现一个函数,将一个字符串中的每个空格替换成%20。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。注...

    wenyiweb 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<