티스토리 뷰

코딩/JAVA

StringBuilder

ehzim 2023. 11. 10. 02:00

- StringBuilder

 

 

StringBuilder는 문자열을 효율적으로 처리하기 위한 클래스이다.

String과 유사한 기능을 제공하지만, 문자열을 변경하거나 조작할 때 발생하는 불필요한 객체 생성과 복사를 최소화하여 성능을 향상 시킬 수 있는 장점이 있다.

가변적인 크기의 문자열을 처리할 수 있으며, 제공하는 메서드가 있다.

 

 

append(String str) 문자열을 현재 StringBuilder 객체 뒤에 추가한다.
inser(int offset, String str) 지정된 위치에 문자열을 삽입한다.
deleter(int satrt, int end) 지정된 범위의 문자열을 삭제한다.
replace(int start, int end, String str) 지정된 범위의 문자열을 다른 문자열로 대체한다.
toString() StringBuilder 객체의 내용을 String으로 변환한다.
reverse() 문자열을 역순으로 변경한다.

 

 

 

 

StringBuilder sb = new StringBuilder();

// 문자열 추가
sb.append("Hello");
sb.append(" ");
sb.append("world!");

// 문자열 삽입
sb.insert(5, ", ");

// 문자열 삭제
sb.delete(11, 17);

// 문자열 대체
sb.replace(6, 11, "Java");

// 최종 문자열 출력
System.out.println(sb.toString()); // 출력: Hello, Java!
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday