StringBuffer와 StringBuilder에 관한 개념 설명은 여기에 정리되어 있다.
https://seco-log.tistory.com/65?category=973794
String , StringBuilder, StringBuffer의 차이
Java에서 문자열을 다루는 대표적인 클래스로, String, SrtingBuilder, StringBuffer가 있다. 각 특징이 조금씩은 다르기 때문에 상황에 맞게 적절한 클래스를 사용해야 효율적인 코딩을 할 수 있다. String과
seco-log.tistory.com
그렇다면 이제는 사용법에 집중하여 살펴보자.
다음은 StringBuffer/StringBuilder의 메소드명과 메소드에 대한 설명이다.
append(값) | StrungBuffer, StringBuilder 뒤에 값을 추가한다. |
insert(인덱스, 값) | 특정 인덱스부터 값을 삽입한다. |
delete(인덱스, 인덱스2) | 특정 인덱스부터 인덱스2 - 1까지 값을 삭제한다. |
indexOf(값) | 값이 들어있는 인덱스를 반환한다. |
substring(인덱스, 인덱스2) | 인덱스부터 인덱스2 - 1까지 값을 잘라온다. |
length() | 문자열 길이를 반환한다. |
setLength() | 문자열 길이를 변경한다. (현재 문자열보다 길게 조정할 시 공백으로 채워짐) |
replace(인덱스, 인덱스2, 값) | 인덱스부터 인덱스2 - 1까지 값으로 변경한다. |
reverse() | 문자열 순서를 거꾸로 뒤집는다. |
setCharAt(인덱스, 값) | 특정 인덱스를 값으로 변경한다. |
capacity() | char[] 배열 사이즈를 여유있게 잡아둠. 현재 배열 사이즈 정보 반환. 사이즈가 자동으로 변경됨. |
trimToSize() | 문자열이 저장된 char[] 배열 사이즈를 현재 문자열 길이와 동일하게 변경, 공백을 모두 제거해줌. |
'Java' 카테고리의 다른 글
입력받은 문자열에서 해당 문자열을 찾는 방법(String, StringTokenizer) (0) | 2021.08.15 |
---|---|
StringTokenizer 클래스와 메소드 정리 (0) | 2021.08.14 |
Algorithm 복습 - APS 응용 (0) | 2021.08.14 |
Algorithm 복습 - APS 기본 2 (0) | 2021.08.14 |
Algorithm 복습 - APS 기본 1 (0) | 2021.08.10 |