System.Text 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
Ascii |
ASCII 및 유니코드 문자 인코딩을 나타내는 클래스, 문자 블록과 바이트 블록 간을 변환하기 위한 추상 기본 클래스, String의 중간 인스턴스를 만들지 않고 String 개체를 조작하고 서식을 지정하는 도우미 클래스가 포함되어 있습니다. |
ASCIIEncoding |
유니코드 문자의 ASCII 문자 인코딩을 나타냅니다. |
CodePagesEncodingProvider |
데스크톱 .NET Framework에서만 지원되는 코드 페이지의 인코딩 공급자에 액세스할 수 있는 권한을 제공합니다. |
CompositeFormat |
구문 분석된 복합 형식 문자열을 나타냅니다. |
Decoder |
인코딩된 바이트 시퀀스를 문자 집합으로 변환합니다. |
DecoderExceptionFallback |
입력 문자로 변환할 수 없는 인코딩된 입력 바이트 시퀀스에 대해 대체(fallback)라고 하는 오류 처리 메커니즘을 제공합니다. 대체(fallback)는 입력 바이트 시퀀스를 디코딩하는 대신 예외를 throw합니다. 이 클래스는 상속될 수 없습니다. |
DecoderExceptionFallbackBuffer |
인코딩된 입력 바이트 시퀀스를 디코딩된 출력 문자로 변환할 수 없으면 DecoderFallbackException을 throw합니다. 이 클래스는 상속될 수 없습니다. |
DecoderFallback |
출력 문자로 변환할 수 없는 인코딩된 입력 바이트 시퀀스에 대해 대체(fallback)라고 하는 오류 처리 메커니즘을 제공합니다. |
DecoderFallbackBuffer |
입력 바이트 시퀀스를 디코드할 수 없을 경우 fallback 처리기가 디코더로 대체 문자열을 반환할 수 있는 버퍼를 제공합니다. |
DecoderFallbackException |
디코더 대체(fallback) 작업이 실패하면 throw되는 예외입니다. 이 클래스는 상속될 수 없습니다. |
DecoderReplacementFallback |
출력 문자로 변환할 수 없는 인코딩된 입력 바이트 시퀀스에 대해 대체(fallback)라고 하는 오류 처리 메커니즘을 제공합니다. 대체(fallback)는 디코딩된 입력 바이트 시퀀스 대신 사용자가 지정한 대체 문자열을 내보냅니다. 이 클래스는 상속될 수 없습니다. |
DecoderReplacementFallbackBuffer |
원래 입력 바이트 시퀀스를 디코딩할 수 없을 때 내보내는 대체 출력 문자열을 나타냅니다. 이 클래스는 상속될 수 없습니다. |
Encoder |
문자 집합을 바이트 시퀀스로 변환합니다. |
EncoderExceptionFallback |
출력 바이트 시퀀스로 변환할 수 없는 입력 문자에 대체(fallback)라고 하는 오류 처리 메커니즘을 제공합니다. 입력 문자를 출력 바이트 시퀀스로 변환할 수 없으면 대체(fallback)는 예외를 throw합니다. 이 클래스는 상속될 수 없습니다. |
EncoderExceptionFallbackBuffer |
입력 문자를 인코딩된 출력 바이트 시퀀스로 변환할 수 없으면 EncoderFallbackException을 throw합니다. 이 클래스는 상속될 수 없습니다. |
EncoderFallback |
인코딩된 출력 바이트 시퀀스로 변환할 수 없는 입력 문자에 대해 대체(fallback)라는 실패 처리 메커니즘을 제공합니다. |
EncoderFallbackBuffer |
입력 문자를 인코드를 할 수 없을 경우 fallback 처리기가 인코더로 대체 문자열을 반환할 수 있는 버퍼를 제공합니다. |
EncoderFallbackException |
인코더 대체(fallback) 작업이 실패하면 throw되는 예외입니다. 이 클래스는 상속될 수 없습니다. |
EncoderReplacementFallback |
출력 바이트 시퀀스로 변환할 수 없는 입력 문자에 대체(fallback)라고 하는 오류 처리 메커니즘을 제공합니다. 대체(fallback)는 원래 입력 문자 대신 사용자가 지정한 대체 문자열을 사용합니다. 이 클래스는 상속될 수 없습니다. |
EncoderReplacementFallbackBuffer |
원래 입력 문자를 인코딩할 수 없을 때 사용되는 대체 입력 문자열을 나타냅니다. 이 클래스는 상속될 수 없습니다. |
Encoding |
문자 인코딩을 나타냅니다. |
EncodingExtensions | |
EncodingInfo |
인코딩에 대한 기본 정보를 제공합니다. |
EncodingProvider |
인코딩 공급자에 대한 기본 클래스를 제공하며, 이는 특정 플랫폼에서 사용할 수 없는 인코딩을 제공합니다. |
RedactionStringBuilderExtensions |
편집 유틸리티 메서드. |
StringBuilder |
변경할 수 있는 문자열을 나타냅니다. 이 클래스는 상속될 수 없습니다. |
UnicodeEncoding |
유니코드 문자의 UTF-16 인코딩을 나타냅니다. |
UTF32Encoding |
유니코드 문자의 UTF-32 인코딩을 나타냅니다. |
UTF7Encoding |
유니코드 문자의 UTF-7 인코딩을 나타냅니다. |
UTF8Encoding |
유니코드 문자의 UTF-8 인코딩을 나타냅니다. |
구조체
Rune |
유니코드 스칼라 값([ U+0000..U+D7FF ], 포함 또는 [ U+E000..U+10FFFF ], 포함)을 나타냅니다. |
SpanLineEnumerator |
의 줄을 열거합니다 ReadOnlySpan<T>. |
SpanRuneEnumerator |
UTF-16 텍스트가 포함된 범위로 표현된 Rune 값의 열거자를 제공합니다. |
StringBuilder.AppendInterpolatedStringHandler |
언어 컴파일러에서 보간된 문자열 StringBuilder 을 인스턴스에 추가하는 데 사용하는 처리기를 제공합니다. |
StringBuilder.ChunkEnumerator |
StringBuilder 인스턴스의 청크를 단순하게 반복할 수 있도록 지원합니다. |
StringRuneEnumerator |
문자열로 표현된 Rune 값의 열거자를 제공합니다. |
열거형
NormalizationForm |
수행할 정규화 형식을 정의합니다. |
설명
인코딩 클래스는 다른 또는 코드 페이지 인코딩과 유니코드 인코딩 간에 변환 하는 데 주로 사용 됩니다. Encoding.Unicode (UTF-16) 인코딩은 .NET에서 내부적으로 사용되며 인코딩은 컴퓨터와 Encoding.UTF8 문화권에서 이식성을 보장하기 위해 문자 데이터를 저장하는 데 자주 사용됩니다.
파생 된 클래스가 Encoding 바이트 시퀀스로 인코딩할 수 없는 문자 또는 문자를 디코딩할 수 없는 바이트 처리 하는 방법을 결정 하는 대체 (fallback) 전략을 선택할 수 있습니다. 다음 중 하나를 선택할 수 있습니다.
예외 대체 (fallback)입니다. 사용 하 여 데이터 오류 발생 시 예외를 throw 하도록 선택할 수 있습니다는
throwonerror
일부 클래스 생성자 또는 사용 하 여 사용할 수 있는 플래그를 EncoderExceptionFallback 및 DecoderExceptionFallback 클래스입니다. 데이터 스트림의 무결성을 염려 하는 경우 예외를 throw 것이 좋습니다.교체 대체 (fallback) 합니다. 사용할 수는 EncoderFallback 및 DecoderFallback 클래스는 문자를 자동으로 변경 하려면 "?" 또는 유니코드 대체 문자 (U + FFFD).
최적된 대체 (fallback) 합니다. 이 옵션의 다른 인코딩으로 문자 인코딩을의 문자를 매핑합니다. 자동 맞춤된 대체 하 고 데이터가 손실 되 고 혼동을 일으킬 수 있으므로 대개 권장 간단한 보다 느립니다 "?" 문자 대체 합니다. 그러나 ANSI 코드 페이지 동작을 가장 적합된 한 기본값입니다.
StringBuilder 클래스는 단일 문자열에 광범위 한 조작을 수행 하는 작업을 위해 설계 되었습니다. 와 달리 합니다 String 클래스는 StringBuilder 클래스는 변경할 수를 연결 하거나 문자열을 삭제할 때 더 나은 성능을 제공 합니다.
에 대한 System.Text자세한 내용은 .NET 에서 문자 인코딩 클래스를 사용하는 방법을 참조하세요 .
.NET