happy coding
[java] StringBuilder 본문
StringBuilder를 사용하는 이유
- 문자열 연산은 String 클래스를 사용하면 매번 새로운 문자열을 생성하므로 메모리 낭비와 성능 저하를 초래할 수 있다.
- 문자열은 불변이라, 새로운 문자열이 생성되면 이전 문자열은 변경할 수 없다.
- StringBuilder는 가변적인 문자열을 처리하는데 사용되며, 문자열을 직접 수정할 수 있다.
- 문자열 연산을 수행할 때마다 새로운 객체를 생성하지 않고 기존 객체를 수정하여 메모리를 절약하고 연산 성능을 향상시킬 수 있다.
public class StringBuilderExample {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
// 문자열 추가
sb.append("Hello");
sb.append(" ");
sb.append("World");
// 문자열 삽입
sb.insert(5, ", ");
// 문자열 삭제
sb.delete(0, 2);
// 문자열 수정
sb.setCharAt(0, 'h');
// 결과 출력
System.out.println(sb.toString()); // 출력 결과: "hello, World"
}
}
//result에 저장된 문자열을 일반적인 String 객체로 변환
result.toString();
//변환된 문자열 양 끝에 있는 공백을 제거한다.
result.toString().trim();
'coding study' 카테고리의 다른 글
[java] array (0) | 2023.07.26 |
---|---|
[java] list (0) | 2023.07.24 |
[java] map (0) | 2023.07.24 |
[java] 타입형 변환 (0) | 2023.07.24 |
[java] 단축키 (0) | 2023.04.03 |
Comments