请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成。
给定一个string iniString 为原始的串,以及串的长度 int len, 返回替换后的string。
1 import java.util.*; 2 3 public class Replacement { 4 public String replaceSpace(String iniString, int length) { 5 // write code here 6 StringBuilder str = new StringBuilder(); 7 for(int i = 0;i<length;i++){ 8 if(iniString.charAt(i)==' '){ 9 str.append("%20"); 10 } 11 12 else{ 13 str.append(iniString.charAt(i)); 14 } 15 } 16 return str.toString(); 17 } 18 }
或者:
1 import java.util.*; 2 3 public class Replacement { 4 public String replaceSpace(String iniString, int length) { 5 6 return iniString.replaceAll(" ","%20"); 7 } 8 } 9 添加笔记