프로그래밍언어/JAVA

[JAVA] StringBuilder 메서드 별 간단한 사용 예제

shoney9254 2023. 3. 29. 22:43
반응형

StringBuilder 클래스는 Java에서 문자열을 효율적으로 처리하는 데 사용되는 클래스이다. 

사실, + 를 통해서 String을 append 하는 것 보다 객체 생성될 여지가 적기 때문에, 약간의 속도 개선이 있다. (가독성이 떨어진다는 점은 단점이긴 하다)

다양한 메서드와 사용 방법을 간단한 예제를 통해서 알아보자.

 

1. append(String str) : 문자열을 추가합니다.

StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" World");
String result = sb.toString(); // "Hello World"

 

 

2. insert(int offset, String str) : 문자열을 특정 위치에 삽입합니다.

StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.insert(2, "Java ");
String result = sb.toString(); // "HeJava llo"
 
 
3. delete(int start, int end) : 문자열의 일부를 삭제합니다.
StringBuilder sb = new StringBuilder();
sb.append("Hello World");
sb.delete(5, 11);
String result = sb.toString(); // "Hello"
 
 
4. replace(int start, int end, String str) : 문자열의 일부를 다른 문자열로 교체합니다.
StringBuilder sb = new StringBuilder();
sb.append("Hello World");
sb.replace(6, 11, "Java");
String result = sb.toString(); // "Hello Java"
 
5. reverse() : 문자열을 뒤집습니다.
StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.reverse();
String result = sb.toString(); // "olleH"
 

 

 

반응형