能调用API 简化操作的,为何不调用呢??

String 本身就有非常丰富的方法可以调用。

public char replace(char , char)

Spring 源码 要好好掌握!
SpringBuffer,SpringBuilder,HashMap,HashSet,ArrayList,
Java基本的都要熟悉。

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