天天看點

牛客網-劍指Offer-替換空格

題目描述

請實作一個函數,将一個字元串中的空格替換成“%20”。例如,當字元串為We Are Happy.則經過替換之後的字元串為We%20Are%20Happy。

完整代碼如下:

public class Solution {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String str="We Are Happy";
		str=str.replaceAll(" ","%20");
		System.out.println(str);
	}
}
           

送出代碼如下(借鑒同學):

public class Solution {
    public String replaceSpace(StringBuffer str) {
        for(int i=0;i<str.length();i++)
        {
            char temp = str.charAt(i);
            if(temp==' ')
            {
                str.replace(i,i+1,"%20");
            }
        }
        return str.toString();
    }
}