StringBuilder 짤막 사용법

Ziggy Stardust·3일 전
0

StringBuilder

자바에서 문자열을 가변적으로 사용할 때 효율적인 클래스.
기존 문자열을 변형하려면 항상 새로운 객체가 생성되어 기존 문자열을 대체하였습니다.
이러한 과도한 GC를 일으킬 수 있는 단점을 개선하기 위해 사용합니다.

사용법

StringBuilder의 주요 생성자

  1. StringBuilder()
    초기 용량이 16인 빈 StringBuilder 객체를 생성합니다.
  2. StringBuilder(String str)
    지정된 문자열을 초기 값으로 갖는 StringBuilder 객체를 생성합니다.
  3. StringBuilder(int capacity)
    지정된 용량을 가진 빈 StringBuilder 객체를 생성합니다.

문자열 추가 및 삽입

  1. append(Object obj), append(String str), append(char\[] str)
    인자로 받은 문자열을 뒤에 추가한다.
  2. insert(int offset, String str), insert(int offset, char\[] str)
    저장된 위치에 삽입. O(N)

문자열 수정

  1. replace(int start, int end, String str)
    지정 범위 문자열을 대체한다.
  2. setCharAt(int index, char ch)
    지정된 문자열을 변경한다.
  3. delete(int start, int end)
    지정된 범위 문자열을 제거한다.
  4. deleteCharAt(int index)
    지정된 인덱스 문자 삭제

문자열 검색

  1. indexOf(String str)
    지정된 문자열이 처음으로 나타나는 위치 반환
  2. lastIndexOf(String str)
    지정된 문자열이 마지막으로 나타나는 위치 반환

문자열 정보

  1. cahrAt(int index)
    지정된 인덱스의 문자를 반환
  2. length()
    현재 문자열의 길이 반환
  3. substring(int start), substring(int start, int end)
    지정된 범위의 문자열을 반환
profile
spider from mars

0개의 댓글