剑指Offer-替换空格

发布时间:2020-09-05 18:18:03 作者:YU儿
来源:网络 阅读:250

一、题目描述

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


二、解题代码

1、python

# -*- coding:utf-8 -*-

class Solution:

    # s 源字符串

    def replaceSpace(self, s):

        a_str = s

        result=""

        for char in a_str:

            if(char==' '):

                result+="%20"

            else:

                result+=char

        return result

2、java

public class Solution {

    public String replaceSpace(StringBuffer str) {

      return str.toString().replaceAll("\\s", "%20");

    }

}

3、C#

class Solution

{

    public string replaceSpace(string str)

    {

       return str.Replace(" ", "%20");

    }

}

4、PHP

<?php

function replaceSpace($str)

{

   return str_replace(" ","%20",$str);

}

5、JavaScript

function replaceSpace(str)

{

    return str.replace(/\s/g, "%20");

}


推荐阅读:
  1. 【剑指Offer第二题】替换空格
  2. 剑指offer:丑数

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

剑指 offer 编程题

上一篇:BootStrap Jstree 树形菜单的增删改查的实现源码

下一篇:python监控键盘输入实例代码

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》