본문 바로가기

JAVA

StringBuilder 란

자바에서 String 과는 별도로 StringBuilder를 사용한다.

왜 사용되는지 궁금증이 계속 있었는데 확인 해 보니 String 자체는 불변의 값이다.

그러므로 String에 변화를 줄 경우 concat 혹은 + 를 이용해서 값을 변경하게 되는데

이러한 처리 방법은 속도가 느려서 비효율 적이므로 StringBuilder를 사용하게 된다. 

 

sb.append(값)

- StringBuffer, StringBuilder 뒤에 값을 붙인다

 

sb.insert(인덱스, 값)

- 특정 인덱스부터 값을 삽입한다

 

sb.delete(인덱스, 인덱스)

- 특정 인덱스부터 인덱스까지 값을 삭제한다

 

sb.indexOf(값)

- 값이 어느 인덱스에 들어있는지 확인한다

 

sb.substring(인덱스, 인덱스)

- 인덱스부터 인덱스까지 값을 잘라온다

 

sb.length()

- 길이 확인

 

sb.replace(인덱스, 인덱스, 값)

- 인덱스부터 인덱스까지 값으로 변경

 

sb.reverse()

- 글자 순서를 뒤집는다

 

 

'JAVA' 카테고리의 다른 글

Equals와 hasCode  (0) 2021.08.07
예외 클래스  (0) 2021.08.06
final 필드와 상수  (0) 2021.08.06
싱글톤  (0) 2021.08.06
인스턴스 맴버와 정적 맴버  (0) 2021.08.06