2010. 6. 28. 14:53
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();
}
{
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();
}
'java > util' 카테고리의 다른 글
[InputStream] - readStringFromStream, readBytesFromStream (0) | 2010.06.28 |
---|---|
Calendar, SimpleDateFormat 사용하자 (0) | 2010.06.28 |
[java] NumberFormat 을 사용해서 double 가독성 있게 표현하기 (0) | 2010.06.25 |
[정규식] - Pattern 을 사용한 Validate (0) | 2010.06.25 |
[정규식] - 한글 검사 (0) | 2010.06.25 |