替换空格(java版)

【题目描述】请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

【解题思路1】
//1.利用已有的库函数

public class Solution {
    public String replaceSpace(StringBuffer str) {
        String strs = str.toString().replace(" ", "%20");
        return strs;
    }
}

【解题思路2】
//1.将字符串分解为字符数组。
//2.遍历字符数组,将字符替换成“%20”,重新组合为字符串。

public class Solution {
    public String replaceSpace(StringBuffer str) {
        String strss = "";
        char[] chs = str.toString().toCharArray();
        for(char ch: chs){
            if(ch == ' '){
                strss += "%20";
            }else{
                strss += ch;
            }
        }
        return strss;
    }
}

你可能感兴趣的:(java,剑指offer-java)