在j2me中用string替换字符串

1 java replace java-me

cannot find symbol在使用下面的代码用字符串替换字符串时遇到netbeans 错误.

public String urlEncode(String msg) {

        if (msg != null) {
           msg=msg.replaceAll(" ","%20");
        }
        return msg;
    }
Run Code Online (Sandbox Code Playgroud)

需要帮忙 !!

Luc*_*fer 7

我创建了以下方法,用另一个String替换String.

private String replace( String str, String pattern, String replace ) 
{
    int s = 0;
    int e = 0;
    StringBuffer result = new StringBuffer();

    while ( (e = str.indexOf( pattern, s ) ) >= 0 ) 
    {
        result.append(str.substring( s, e ) );
        result.append( replace );
        s = e+pattern.length();
    }
    result.append( str.substring( s ) );
    return result.toString();
}   
Run Code Online (Sandbox Code Playgroud)