String 클래스에 repalceAll() 요넘.. '$' 특수문자 변환에 걸려서리.. 사용하기 존내 짜증남.. 예전에 어떻게 처리 한거 같기도 한데.. 마찮가지로 머릿속의 지우개가 문제인듯.

public static String replaceAll(String buffer, String src, String dst)
{
    if (buffer == null)
        return null;
    if (src == null || buffer.indexOf(src) < 0)
        return buffer;

    int bufLen = buffer.length();
    int srcLen = src.length();
    StringBuffer result = new StringBuffer();

    int i = 0;
    int j = 0;
    for (; i < bufLen;)
    {
        j = buffer.indexOf(src, j);
        if (j >= 0)
        {
            result.append(buffer.substring(i, j));
            result.append(dst);

            j += srcLen;
            i = j;
        }
        else
            break;
    }
    result.append(buffer.substring(i));
    return result.toString();
}

Posted by 짱가쟁이