天天看点

【牛客】剑指offer----面试题4:替换空格

题目:请实现一个函数,把字符串中的每个空格替换成“%20”

思路:遍历字符串,若不是空格,直接复制,若遇到空格,则替换成“%20”

public class Solution {
    public String replaceSpace(StringBuffer str) {
    	StringBuffer out = new StringBuffer();
        for (int i = 0; i < str.length(); i++) {
            if (Character.isSpaceChar(str.charAt(i))) {
                out.append('%');
                out.append('2');
                out.append('0');
            }
            else {
                out.append(str.charAt(i));
            }
        }
        return out.toString();
    }
}