using System.Text
StringBuilder
String 개체는 변경할 수 없습니다. System.String 클래스에서 메서드 중 하나를 사용할 때마다 메모리에 새 문자열 개체가 생성되므로, 새 개체에 대한 공간을 새로 할당해야 합니다. 문자열을 반복적으로 수정해야 하는 경우 새로운 String 개체 생성과 관련된 오버헤드로 인해 비용이 증가할 수 있습니다. 새 개체를 만들지 않고 문자열을 수정하려는 경우 System.Text.StringBuilder 클래스를 사용할 수 있습니다. 예를 들어 StringBuilder 클래스를 사용하면 루프에서 많은 문자열을 연결할 때 성능이 향상될 수 있습니다.
StringBuilder 문자열 수정
다음 표에서는 StringBuilder의 내용을 수정하는 데 사용할 수 있는 메서드를 보여 줍니다.
테이블 확장
메서드 이름기능
| StringBuilder.Append | 현재 StringBuilder의 끝에 정보를 추가합니다. |
| StringBuilder.AppendFormat | 문자열에 전달된 서식 지정자를 서식 있는 텍스트로 바꿉니다. |
| StringBuilder.Insert | 현재 StringBuilder의 지정된 인덱스에 문자열 또는 개체를 삽입합니다. |
| StringBuilder.Remove | 현재 StringBuilder에서 지정된 수의 문자를 제거합니다. |
| StringBuilder.Replace | 현재 StringBuilder에서 발견되는 지정된 문자 또는 문자열을 지정된 다른 문자 또는 문자열로 모두 바꿉니다. |
'소프트웨어 공학 > 코딩' 카테고리의 다른 글
| Math.Ceiling 메서드 (0) | 2025.01.21 |
|---|---|
| 유니티 Sprite Masks 컴포넌트 (0) | 2025.01.21 |
| C# Array.Copy 메소드 (0) | 2025.01.16 |
| C# 유클리드 호제법 -재귀함수로 최대공약수 구하기 (0) | 2025.01.16 |
| C# String.EndsWith, String.StartsWith메소드 (1) | 2025.01.16 |