Programming
replaceAll 구현
Dave Heo
2007. 12. 6. 00:58
java sdk 1.3 이하에서는 replaceAll이 구현되어 있지 않다.
public static String replaceAll( String source, String toReplace, String replacement )
{
int idx = source.lastIndexOf( toReplace );
if ( idx != -1 )
{
StringBuffer ret = new StringBuffer( source );
ret.replace( idx, idx+toReplace.length(), replacement );
while( (idx=source.lastIndexOf(toReplace, idx-1)) != -1 )
ret.replace( idx, idx+toReplace.length(), replacement );
source = ret.toString();
}
return source;
}