자바에서 문자열을 가변적으로 사용할 때 효율적인 클래스.
기존 문자열을 변형하려면 항상 새로운 객체가 생성되어 기존 문자열을 대체하였습니다.
이러한 과도한 GC를 일으킬 수 있는 단점을 개선하기 위해 사용합니다.
StringBuilder의 주요 생성자
문자열 추가 및 삽입
append(Object obj)
, append(String str)
, append(char\[] str)
insert(int offset, String str)
, insert(int offset, char\[] str)
문자열 수정
replace(int start, int end, String str)
setCharAt(int index, char ch)
delete(int start, int end)
deleteCharAt(int index)
문자열 검색
indexOf(String str)
lastIndexOf(String str)
문자열 정보
cahrAt(int index)
length()
substring(int start)
, substring(int start, int end)