题
/**
- @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(); }