请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
public class Solution { public String replaceSpace(StringBuffer str) { for(int k=0;k<str.length();k++) { char index=str.charAt(k); if(index==‘ ‘) { str.replace(k,k+1,"%20"); } } return str.toString(); } }
以下是java.lang.StringBuilder.replace()方法的声明
public StringBuilder replace(int start, int end, String str)
start -- 这是开始索引(包括)。
end -- end 索引(不包括)。
str -- 这是字符串,它将取代以前的内容。
原文:http://www.cnblogs.com/Zyf2016/p/6346589.html