JAVA

StringBuilder

이파댥 2024. 5. 17. 20:41

StringBuilder

 

자바에서 제공하는 클래스 중 하나로, 문자열을 효율적으로 조작하기 위해 사용

일반적으로 문자열을 더하거나 수정하는 작업이 많을 때 StringBuilder를 사용하는 것이 효율적

 

이유는 StringBuilder가 기존의 문자열을 수정하지 않고, 내부 버퍼를 이용해 문자열을 변경할 수 있기 때문입니다. 이를 통해 많은 문자열 변경 작업이 있을 때 성능을 향상시킴

 

 

주요 메서드

  • append(String str): 지정한 문자열을 StringBuilder 객체의 끝에 추가
  • toString(): StringBuilder 객체에 저장된 문자열을 String으로 변환하여 반환

 

 

Ex)

public class StringBuilderExample {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder();
        
        sb.append("Hello");
        sb.append(" ");
        sb.append("World");
        
        System.out.println(sb.toString());  // 출력: Hello World
    }
}

StringBuilder 객체를 생성한 후

여러 번의 append 메서드를 호출하여 문자열을 추가하고

마지막에 toString 메서드를 호출하여 완성된 문자열을 출력