저도 String 클래스랑 String Builder 클래스에 대해서 얘기하고 싶어요.

2589 단어 StringBuilder
.NET는 우리가 자주 사용하던 String 클래스 외에 새로운 문자형 데이터 형식도 제공했다. 바로
StringBuilder 클래스는 MSDN에서 설명합니다.
StringBuilder의 경우:
String 객체는 변경할 수 없습니다.System을 사용할 때마다String 클래스의 방법 중 하나는 메모리에 새 문자열 대상을 만들어야 하기 때문에 새 대상에 새로운 공간을 할당해야 한다.문자열에 대한 중복 수정이 필요한 경우 새 String 대상을 만드는 것과 관련된 시스템 비용이 매우 비쌀 수 있습니다.새 객체를 만들지 않고 문자열을 수정하려면 System을 사용할 수 있습니다.Text.StringBuilder 클래스.예를 들어, 여러 문자열을 주기에 연결하는 경우 StringBuilder 클래스를 사용하여 성능을 향상시킬 수 있습니다.
MSDN의 설명을 통해
StringBuilder는 자원을 절약하는 역할을 한다. 만약 우리가 문자열을 자주 확장하거나, 그가 어떤 문자열을 저장할 수 있는 공간이 얼마나 될지 모른다면, 나는
StringBuilder는 비교적 잘 감당할 수 있습니다.StringBuilder와 String을 비교해 보면 StringBuilder는 String이 실현할 수 있는 모든 속성과 방법을 가지고 있으며 StringBuilder는 String보다 많은 기능을 가진다.String은 삽입, 삭제, 교체 기능이 좋고 StringBuilder 역시 있습니다.스트링블러드는 스트링을 완전히 대체할 수 있지만 습관성 때문인지 스트링 클래스에 익숙해져서 길고 익숙하지 않은 스트링 블러드 클래스에 사용하는 사람은 드물다.StringBuilder에 대한 몇 줄의 코드도 열거합니다:


     
StringBuilder StrB  =   new  StringBuilder( " " );
StrB.Append(
" " );
MessageBox.Show(StrB);
// :  !
 ,StringBuilder , , :
StringBuilder StrB = new StringBuilder(" 80", 80);  
그리고 그것도 사용할 수 있습니다
Capacity
속성은 객체의 최대 길이를 설정합니다.예: StrB.Capacity=90; StringBuilder는 이렇게 할 수 있습니다:StringBuilder Str=new StringBuilder ();Str. Append Format("{0} 미녀, 난 너를 짝사랑하는 {1}", "소영", "멀리");Str의 결과는 소영미녀, 나는 당신을 짝사랑하는 먼 String Builder류와 자주 사용하는 Insert, Remove, Replace 등 방법으로 문자열에 대한 유연한 조작을 제공합니다.String Builder는 String보다 더 우수한 점이 있을지도 모른다고 생각합니다. 저는 아직 발견하지 못했습니다. 친구가 저에게 메시지를 남기고 함께 교류하고 함께 진보할 수 있기를 바랍니다.
다음 댓글 기대...

좋은 웹페이지 즐겨찾기