7.替换空格

2019-10-18  本文已影响0人  percykuang

题目

请实现一个函数,将一个字符串中的每个空格替换成"%20"。

例如,当字符串为"We Are Happy",则经过替换之后的字符串为"We%20Are%20Happy"。

code1

function replaceSpace(str) {
  // reg将对 '' 进行全局匹配,全局模式会使后面利用replace方法更加舒服
  const reg = new RegExp(' ', 'g')

  return str.replace(reg, '%20')
}

code2

function replaceSpace(str) {
  return str.split(' ').join('%20')
}

code3

function replaceSpace(str) {
  let newStr = ''
  for (let i = 0; i < str.length; i++) {
    if (str[i] === ' ')  newStr += '%20'
    else  newStr += str[i]
  }
  return newStr
}
上一篇 下一篇

猜你喜欢

热点阅读