차례:
정의-문자열은 무엇을 의미합니까?
.NET의 맥락에서 문자열은 유니 코드 문자를 포함하는 읽기 전용 텍스트를 나타내는 클래스이며 해당 내용을 조작하는 데 사용할 수 있습니다. String 클래스는 연결, 검색, 비교, 정렬, 서식 지정, 텍스트 복사 및 표시와 같은 관련 작업에 사용됩니다. 또한 문자열은 해당되는 경우 문자열 작업에 문화 별 (특정 또는 현재 문화) 규칙을 적용하기위한 옵션을 제공하여 세계화 및 지역화 된 응용 프로그램 개발을 지원합니다. 예를 들어, 내부적으로 사용되는 문자열은 일반적인 방식으로 처리되어야하지만 파일 이름, XML 태그 등과 같은 사용자 별 데이터는 문화에 민감해야합니다.
Techopedia는 문자열을 설명합니다
.NET Framework의 문자열은 Null을 문자열의 문자로 간주하므로 .NET 환경에서 실행되는 문자열 작업 (예 : 비교, 길이, 복사 등)이 발생하지만 기본 실행과 같은 방식은 아닙니다. C / ++ 코드. 응용 프로그램의 요구 사항에 맞게이 클래스의 과부하 세트에서 수행되는 적절한 문자열 조작 방법의 선택은이 클래스를 사용하는 동안 필수적입니다.
String 객체에 저장된 텍스트의 내용은 변경할 수 없으므로 생성 후 값을 변경할 수 없습니다. 문자열 연결과 같은 문자열 조작 기능의 경우 새 문자열 객체가 만들어져 반환 값으로 전달됩니다. String 클래스와 달리 StringBuilder 클래스는 변경 가능하며 성능 저하없이 문자열 조작 작업에 사용됩니다.
다음은 String 클래스를 사용하는 동안 모범 사례입니다.
- 문자열 비교 규칙 (StringComparison 매개 변수를 사용한 메소드 과부하)을 지정하는 올바른 과부하를 사용해야합니다.
- 문화권에 구애받지 않는 문자열 일치 및 성능상의 이유로 Methods, StringComparison.Ordinal 또는 StringComparison.OrdinalIgnoreCase를 사용하는 것이 좋습니다.
- 문자열이 같은지 확인하려면 String.Equals 메서드의 오버로드를 사용할 수 있습니다. 정렬을 위해 Compare 및 CompareTo를 사용할 수 있습니다.
- 기본값을 전달하지 않고 과부하 방법을 사용해야합니다.
- '=='연산자는 참조 대신 내용의 동등성을 확인하기 위해 두 개의 String 객체를 비교하는 데 사용할 수 있습니다.