티스토리 뷰
- 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!
'코딩 > JAVA' 카테고리의 다른 글
컬렉션 프레임워크 (0) | 2024.04.11 |
---|---|
== 과 equals의 차이 (0) | 2024.04.09 |
현재 시간 구하는 프로그램 (0) | 2023.11.10 |
싱글턴으로 객체 제공 후 함수 호출 (0) | 2023.11.07 |
배열에 정해진 값을 입력한 후 출력하는 코드 작성 (0) | 2023.11.07 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday