zoukankan      html  css  js  c++  java
  • 5 替换空格 JavaScript

    题目描述

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

    原来一个空格字符,替换之后变成 ‘%’、‘2’、‘0’ 这3个字符,因此字符串会变长。如果是在原来的字符串上进行替换,就可能覆盖修改在该字符串后面的内存。如果是新创建的字符串并在新的字符串上进行替换,我们可以自己分配足够多的内存。因为有两种不同的解决方案,所以要问清楚,到底需求是哪一种情况。
     
    1 function replaceSpace(str)
    2 {
    3     return str.replace(/ /g,'%20');
    4 }

    replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

    stringObject.replace(regexp/substr,replacement)

     replace() 传送门

    方法二:字符串的查询

     1 function replaceSpace(str)
     2 {
     3     let output = '';
     4     for (let i=0,len=str.length; i<len; i++) {
     5         if(str[i] == ' ') {
     6             output += '%20';
     7         }else{
     8             output += str[i];
     9         }
    10     }
    11     return output;
    12 }
     
  • 相关阅读:
    Docker之4---Docker存储卷与容器卷详解
    Docker之3---java业务镜像制作
    Docker之2---Dockerfile详解
    devops持续集成
    云计算之4---Cockpit
    云计算之3---OpenStack
    云计算之2---KVM
    云计算之1---介绍
    自动化运维工具-Ansible之7-roles
    mycat读写分离
  • 原文地址:https://www.cnblogs.com/boxin/p/9782126.html
Copyright © 2011-2022 走看看