1替换字符

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

思路:

  1. 扫描字符串s,并根据索引获取该字符,判断:

    • 如果遇到空格,则替换
    • 否则直接原字符放入一个字符串缓冲区里
  2. 将字符串缓存区返回

posted @ 2023-06-12 11:55  郭培鑫同学  阅读(4)  评论(0编辑  收藏  举报