SeouliteLab

[Java/자바] StringBuilder 사용 방법, 예제 본문

프로그래밍

[Java/자바] StringBuilder 사용 방법, 예제

Seoulite Lab 2024. 3. 6. 13:14

StringBuilder는 자바에서 문자열을 효율적으로 처리하기 위한 클래스입니다. 이 클래스는 가변성을 가지고 있어 문자열을 추가하거나 수정할 때 유용하게 사용됩니다. StringBuilder의 사용 방법과 예제를 살펴보겠습니다.

예제 1: StringBuilder 객체 생성

StringBuilder sb = new StringBuilder();

StringBuilder 객체를 생성합니다. 초기 용량(capacity)은 16이며, 필요에 따라 동적으로 크기가 조정됩니다.

예제 2: 문자열 추가하기

StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append("World");

append() 메서드를 사용하여 문자열을 추가합니다.

예제 3: 문자열 삽입하기

StringBuilder sb = new StringBuilder("Hello");
sb.insert(5, " "); // 공백 삽입

insert() 메서드를 사용하여 문자열의 특정 위치에 새로운 문자열을 삽입합니다.

예제 4: 문자열 삭제하기

StringBuilder sb = new StringBuilder("Hello");
sb.delete(2, 4); // 2번 인덱스부터 4번 인덱스 전까지의 문자 삭제

delete() 메서드를 사용하여 문자열의 일부분을 삭제합니다.

예제 5: 문자열 대체하기

StringBuilder sb = new StringBuilder("Hello");
sb.replace(0, 2, "Hi"); // 0번 인덱스부터 2번 인덱스 전까지의 문자를 "Hi"로 대체

replace() 메서드를 사용하여 문자열의 일부분을 다른 문자열로 대체합니다.

예제 6: StringBuilder를 문자열로 변환하기

StringBuilder sb = new StringBuilder("Hello");
String str = sb.toString();

toString() 메서드를 사용하여 StringBuilder 객체를 문자열로 변환할 수 있습니다.