반응형
StringBuilder은
Java 에서 문자열을 더 효율적으로 다루기 위해 사용되는 클래스이다. 가변적인 문자열을 생성하고 관리할 수 있도록 도와주며, 문자열을 수정하거나 연결할 때 더 효율적인 작업을 가능하게 한다.
String 과의 차이점
String 은 한 번 생성되면 수정할 수 없다. 수정이 필요한 경우 새로운 문자열을 생성해야한다. 하지만, StringBuilder은 가변적으로 문자열을 관리하며, 필요한 경우 문자열을 수정하거나 추가할 수 있다.
StringBuilder의 주요 메서드
append(String str) | 문자열의 끝에 지정한 문자열을 추가한다. |
insert(int offset, String str) | 지정한 위치에 문자열을 삽입한다. |
delete(int start, int end) | 지정한 범위의 문자열을 삭제한다. |
replace(int start, int end, String str) | 지정한 범위의 문자열을 다른 문자열로 대체한다. |
toString() | StringBuilder 객체를 String 객체로 변환한다. |
예를 들어, 아래 코드의 결과는 Hello World 이다.
StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" ");
sb.append("World");
String result = sb.toString(); // "Hello World"
반응형