题
/**
- @Author Tiam
- @Date 2021/12/22 14:35
- @Description: 把字符串 s 中的每个空格替换成"%20"。
- 0 <= s 的长度 <= 10000
*/
码
public String replaceSpace2(String s) {
StringBuilder sb = new StringBuilder(s);
while(true){
//返回指定子字符串第一次出现的字符串内的索引,如果它不存在,则返回-1,跳出循环
int i = sb.indexOf(" ");
if (i==-1){
break;
}
//得到索引,进行替换.
sb.replace(i,i+1,"%20");
}
return sb.toString();
}