劍指Offer-替換空格

一、題目描述

請實現一個函數,將一個字符串中的每個空格替換成“%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");

}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章