day03

替换空格

问题描述:请实现一个函数,把字符串 s 中的每个空格替换成"%20"

1.replace方法

class Solution {
    public String replaceSpace(String s) {
        s=s.replace(" ","%20");
        return s;
    }
}

2.将%20看成三个字符进行替换,每次替换三个

public class test01 {
    public String replaceSpace(String s){
        int length = s.length();
        char[] array = new char[length*3];
        int size = 0;
        for(int i=0;i<length;i++){
            char c = s.charAt(i);
            if (c==' '){
                array[size++]='%';
                array[size++]='2';
                array[size++]='0';
            }else {
                array[size++]=c;
            }
        }
        String newSrt = new String(array,0,size);
        return newStr;
    }
}

 

posted @ 2020-04-11 23:32  行之!  阅读(82)  评论(0编辑  收藏  举报