1. 程式人生 > >【程式設計題】空格替換

【程式設計題】空格替換

[程式設計題]空格替換

  • 熱度指數:33253 時間限制:3秒 空間限制:32768

請編寫一個方法,將字串中的空格全部替換為“%20”。假定該字串有足夠的空間存放新增的字元,並且知道字串的真實長度(小於等於1000),同時保證字串由大小寫的英文字母組成。

給定一個string iniString 為原始的串,以及串的長度 int len, 返回替換後的string。

測試樣例:

"Mr John Smith”,13
返回:"Mr%20John%20Smith"
”Hello  World”,12
返回:”Hello%20%20World”

程式碼:

import java.util.*;

public class Replacement {
    public String replaceSpace(String iniString, int length) {
        // write code here
        StringBuilder sb = new StringBuilder();
        for(int i = 0; i < length; i++)
        {
            char c = iniString.charAt(i);
            if(c == ' ')
            {
                sb.append("%20");
            }
            else
            {
                sb.append(c);
            }
        }
        return sb.toString();
    }
}