题解 | #替换空格#

替换空格

https://www.nowcoder.com/practice/0e26e5551f2b489b9f58bc83aa4b6c68

题目

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

数据范围:0≤len(s)≤1000 0 \le len(s) \le 1000 \0len(s)1000 。保证字符串中的字符为大写英文字母、小写英文字母和空格中的一种。

示例1:

输入:“"We Are Happy"
输出:"We%20Are%20Happy"
输入:” “
输出:”%20“

代码思路

直接便利替换就好,这题没什么思路

代码1  直接遍历替换

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 *
 * @param s string字符串
 * @return string字符串
 */
function replaceSpace(s) {
  // write code here
  let S = "";
  for (let i = 0i < s.lengthi++) {
    if (s.charAt(i) == " ") {
      S += "%20";
    } else {
      S += s.charAt(i);
    }
  }
  return S;
}
module.exports = {
  replaceSpace: replaceSpace,
};

代码2  使用split().join方法

语法  object.split("要替换的字符").join("替换后的字符")
/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 *
 * @param s string字符串
 * @return string字符串
 */
function replaceSpace(s) {
  // write code here
  let S = "";
  S = s.split(' ').join('%20')
  return S;
}
module.exports = {
  replaceSpace: replaceSpace,
};






#剑指offer##算法学习#
全部评论

相关推荐

05-09 13:22
门头沟学院 Java
点赞 评论 收藏
分享
头像
05-16 11:16
已编辑
东华理工大学 Java
牛客737698141号:盲猜几十人小公司,庙小妖风大,咋不叫她去4️⃣呢😁
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务