[JAVA] StringBuffer와 StringBuilder 클래스

gyeol·2023년 5월 10일
1

자바

목록 보기
1/12
post-thumbnail

코테를 풀다보면 종종 보이는 StringBuffer와 StringBuilder의 개념을 확실히 잡기 위해 끄적끄적..

🟡SringBuffer 및 StringBuilder 클래스를 사용해야 하는 이유는 ?
String 클래스는 상수 문자열이기에 String 객체에 포함된 문자열을 수정할 수 없다. 문자열을 수정하기 위해서는 새로운 String 객체를 생성해야만 한다.
자바는 변경될 수 있는 문자열을 다루기위해 StringBuilder와 StringBuffer 클래스를 제공한다 !

🔸StringBuilder

  • StringBulder append(String s)
    : 문자열 s를 버퍼에 덧붙인다.
  • int capacity()
    : 현재 버퍼 크기를 반환한다.
  • StringBuilder delete(int start, int end)
    : 문자열 일부분을 버퍼에서 제거한다.
  • StringBuilder insert(int offset, String s)
    : 문자열 s를 버퍼의 offset위치에 삽입한다.
  • StringBuilder replace(int start, int end, String s)
    : 문자열 일부분을 문자열 s로 대체한다.
  • StringBuilder reverse()
    : 버퍼에 있는 문자열을 반대 순서로 변경한다.
profile
코딩 공부 기록중 '◡'

0개의 댓글