String에는 StringBuilder에서 완전히 누락 된 String.replace(CharSequence, CharSequence)과 같은 유용한 방법이 포함되어 있습니다. 왜 그런 이유가 있습니까?StringBuilder.replace (String, String)를 문자열로 구현하는 방법은 무엇입니까?
매번 문자열을 복사하는 StringBuilder.toString()을 호출하는 엄청난 오버 헤드없이 이러한 방법을 구현하는 쉬운 방법이 있습니까?
거대한 오버 헤드? –
@Tom : 많은() 호출을 수행하고 거대한 StringBuilder를 사용하면 "잠재적으로 큰 오버 헤드"라고 말하고 싶습니다. 그 경우 String 대신 Ropes를 사용할 것을 제안합니다. http://ahmadsoft.org/ropes/ –
로프 인터페이스가 내용의 하위 집합 또는 모든 가변성을 대체하는 것으로 나타나지 않습니다. 목적은 StringBuilder의 대체 기능을 복제하는 것입니다. – Jherico