题目描述
请实现一个函数,将一个字符串中的每个空格替换成“%20”。
例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
1 public class ReplaceSpace { 2 3 public static void main(String[] args) { 4 StringBuffer str = new StringBuffer("we er weq eqwqwe df"); 5 String s = replaceSpace(str); 6 System.out.println(s); 7 } 8 9 public static String replaceSpace(StringBuffer str) { 10 String result = str.toString(); 11 if(result.contains(" ")){ 12 while(str.indexOf(" ") != str.lastIndexOf(" ")){ 13 int index = str.indexOf(" "); 14 str.replace(index,index+1,"%20"); 15 } 16 int index = str.indexOf(" "); 17 str.replace(index,index+1,"%20"); 18 result = str.toString(); 19 return result; 20 21 }else{ 22 return result; 23 } 24 } 25 }