【程式設計題】空格替換
阿新 • • 發佈:2019-01-09
[程式設計題]空格替換
- 熱度指數: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(); } }