개발 .net의 문자열은 무엇입니까? -techopedia에서 정의

.net의 문자열은 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-문자열은 무엇을 의미합니까?

.NET의 맥락에서 문자열은 유니 코드 문자를 포함하는 읽기 전용 텍스트를 나타내는 클래스이며 해당 내용을 조작하는 데 사용할 수 있습니다. String 클래스는 연결, 검색, 비교, 정렬, 서식 지정, 텍스트 복사 및 표시와 같은 관련 작업에 사용됩니다. 또한 문자열은 해당되는 경우 문자열 작업에 문화 별 (특정 또는 현재 문화) 규칙을 적용하기위한 옵션을 제공하여 세계화 및 지역화 된 응용 프로그램 개발을 지원합니다. 예를 들어, 내부적으로 사용되는 문자열은 일반적인 방식으로 처리되어야하지만 파일 이름, XML 태그 등과 같은 사용자 별 데이터는 문화에 민감해야합니다.

Techopedia는 문자열을 설명합니다

.NET Framework의 문자열은 Null을 문자열의 문자로 간주하므로 .NET 환경에서 실행되는 문자열 작업 (예 : 비교, 길이, 복사 등)이 발생하지만 기본 실행과 같은 방식은 아닙니다. C / ++ 코드. 응용 프로그램의 요구 사항에 맞게이 클래스의 과부하 세트에서 수행되는 적절한 문자열 조작 방법의 선택은이 클래스를 사용하는 동안 필수적입니다.


String 객체에 저장된 텍스트의 내용은 변경할 수 없으므로 생성 후 값을 변경할 수 없습니다. 문자열 연결과 같은 문자열 조작 기능의 경우 새 문자열 객체가 만들어져 반환 값으로 전달됩니다. String 클래스와 달리 StringBuilder 클래스는 변경 가능하며 성능 저하없이 문자열 조작 작업에 사용됩니다.


다음은 String 클래스를 사용하는 동안 모범 사례입니다.

  1. 문자열 비교 규칙 (StringComparison 매개 변수를 사용한 메소드 과부하)을 지정하는 올바른 과부하를 사용해야합니다.
  2. 문화권에 구애받지 않는 문자열 일치 및 성능상의 이유로 Methods, StringComparison.Ordinal 또는 StringComparison.OrdinalIgnoreCase를 사용하는 것이 좋습니다.
  3. 문자열이 같은지 확인하려면 String.Equals 메서드의 오버로드를 사용할 수 있습니다. 정렬을 위해 Compare 및 CompareTo를 사용할 수 있습니다.
  4. 기본값을 전달하지 않고 과부하 방법을 사용해야합니다.
  5. '=='연산자는 참조 대신 내용의 동등성을 확인하기 위해 두 개의 String 객체를 비교하는 데 사용할 수 있습니다.
이 정의는 .NET의 맥락에서 작성되었습니다.
.net의 문자열은 무엇입니까? -techopedia에서 정의