题目描述:
请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
public class Solution { //采用StringBuilder进行变换 public String replaceSpace(StringBuffer str) { StringBuilder s=new StringBuilder(); //要返回的结果 for (int i = 0; i < str.length(); i++) { if(str.charAt(i)==' '){ //若为空格就进行替换 s.append("%20"); }else{ s.append(str.charAt(i)); //不为空格,不替换 } } return s.toString(); //返回结果 } }
String,StringBuilder计算长度用 length()方法。