String 객체는 변경이 불가능하며 이 객체에 문자를 덧붙이거나 삽입해야 한다면 좋은 선택이 아니다. StringBuilder는 포함할 수 있는 문자의 수를 지정해 인스턴스 생성을 시작한다.
문자나 문자열을 덧붙일 때, 시스템은 더하는 연산에서 아직 충분한 공간이 있는 한 새로운 인스턴스를 생성하지 않는다. 만약, 초기에 설정한 공간을 초과하면 자동으로 공간을 늘리지만 비용이 든다.
따라서 초기에 StringBuilder생성할 때, 충분한 공간을 제공해 만들어야 한다. 문자열 처리를 끝내고 나면, ToString 메소드를 통해 StringBuilder를 문자열로 변환할 수 있다.
StringBuilder 클래스의 생성자 StringBuilder 클래스는 6개의 생성자를 가지고 있다. public StringBuilder() : 인수 없는 생성자로 16개의 문자 크기를 갖는 StrigBuilder를 생성한다. public StringBuilder(int capacity) : 초기 크...
#
Append
#
Capacity
#
c샵
#
Insert
#
Remove
#
StringBuilder
#
씨샵
원문 링크 : [C#] StringBuilder 클래스