StringBuilder
문자열을 동적으로 조작할 수 있도록 제공되는 클래스입니다.
string과 달리 불변하지 않고(mutable), 문자열을 수정할 때 새로운 객체를 만들지 않고 내부 버퍼를 사용하므로
문자열을 반복적으로 추가, 삭제, 수정할 때 더 높은 성능을 제공합니다.
주요 메서드
메서드 | 설명 |
Append(string) | 문자열을 끝에 추가 |
Insert(index, string) | 특정 위치에 문자열 삽입 |
Replace(old, new) | 문자열 교체 |
Remove(startIndex, length) | 문자열 일부 삭제 |
Clear() | 내용 초기화 |
사용 예제
StringBuilder sb = new StringBuilder();
// 문자열 추가
sb.Append("Hello");
sb.Append(" ");
sb.Append("World");
// 문자열 삽입
sb.Insert(5, ", ");
// 문자열 치환
sb.Replace("World", "C#");
// 문자열 삭제
sb.Remove(5, 2);
// 완성된 문자열 출력
string result = sb.ToString();
Console.WriteLine(result);
'C# 문법' 카테고리의 다른 글
델리게이트, 람다 및 LINQ (0) | 2025.04.08 |
---|---|
예외처리(Try-catch), 값형과 참조형 (0) | 2025.04.07 |
인터페이스와 열거형 (0) | 2025.04.05 |
out, ref 키워드 (0) | 2025.04.03 |
제네릭(Generic) (1) | 2025.04.02 |