LeetCode刷题笔记day02-把字符串 s 中的每个空格替换成“%20“。

策略:新建一个StringBuilder对象,用for循环遍历字符串s,若遇到空格字符就把他替换成%20,若不是,则直接添加如StringBuilder,同时StringBuilder是单线程,运行速度快

class Solution {
    public String replaceSpace(String s) {
       int len = s.length();
       int i =0;
       StringBuilder sb = new StringBuilder();
       while(i<len){
           if(s.charAt(i) == ' '){
              sb.append("%20");
           }
           else{
               sb.append(s.charAt(i));
           }
           i++;
       }
       return sb.toString();
    }
}

你可能感兴趣的:(LeetCode刷题笔记,数据结构,算法)