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

+ Recent posts