System.Text Namespace

System.Text 네임스페이스에는 ASCII 및 유니코드 문자 인코딩을 나타내는 클래스, 문자와 바이트 블록 간을 변환하기 위한 추상 기본 클래스, String의 중간 인스턴스를 만들지 않고 String 개체를 조정하고 서식을 지정하는 도우미 클래스가 포함되어 있습니다. The System.Text namespace contains classes that represent ASCII and Unicode character encodings; abstract base classes for converting blocks of characters to and from blocks of bytes; and a helper class that manipulates and formats String objects without creating intermediate instances of String.

클래스

ASCIIEncoding

유니코드 문자의 ASCII 문자 인코딩을 나타냅니다.Represents an ASCII character encoding of Unicode characters.

CodePagesEncodingProvider

데스크톱 .NET Framework에서만 지원되는 코드 페이지의 인코딩 공급자에 액세스할 수 있는 권한을 제공합니다.Provides access to an encoding provider for code pages that otherwise are available only in the desktop .NET Framework.

Decoder

인코딩된 바이트 시퀀스를 문자 집합으로 변환합니다.Converts a sequence of encoded bytes into a set of characters.

DecoderExceptionFallback

입력 문자로 변환할 수 없는 인코딩된 입력 바이트 시퀀스에 대해 대체(fallback)라고 하는 오류 처리 메커니즘을 제공합니다.Provides a failure-handling mechanism, called a fallback, for an encoded input byte sequence that cannot be converted to an input character. 대체(fallback)는 입력 바이트 시퀀스를 디코딩하는 대신 예외를 throw합니다.The fallback throws an exception instead of decoding the input byte sequence. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

DecoderExceptionFallbackBuffer

인코딩된 입력 바이트 시퀀스를 디코딩된 출력 문자로 변환할 수 없으면 DecoderFallbackException을 throw합니다.Throws DecoderFallbackException when an encoded input byte sequence cannot be converted to a decoded output character. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

DecoderFallback

출력 문자로 변환할 수 없는 인코딩된 입력 바이트 시퀀스에 대해 대체(fallback)라고 하는 오류 처리 메커니즘을 제공합니다.Provides a failure-handling mechanism, called a fallback, for an encoded input byte sequence that cannot be converted to an output character.

DecoderFallbackBuffer

입력 바이트 시퀀스를 디코드할 수 없을 경우 fallback 처리기가 디코더로 대체 문자열을 반환할 수 있는 버퍼를 제공합니다.Provides a buffer that allows a fallback handler to return an alternate string to a decoder when it cannot decode an input byte sequence.

DecoderFallbackException

디코더 대체(fallback) 작업이 실패하면 throw되는 예외입니다.The exception that is thrown when a decoder fallback operation fails. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

DecoderReplacementFallback

출력 문자로 변환할 수 없는 인코딩된 입력 바이트 시퀀스에 대해 대체(fallback)라고 하는 오류 처리 메커니즘을 제공합니다.Provides a failure-handling mechanism, called a fallback, for an encoded input byte sequence that cannot be converted to an output character. 대체(fallback)는 디코딩된 입력 바이트 시퀀스 대신 사용자가 지정한 대체 문자열을 내보냅니다.The fallback emits a user-specified replacement string instead of a decoded input byte sequence. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

DecoderReplacementFallbackBuffer

원래 입력 바이트 시퀀스를 디코딩할 수 없을 때 내보내는 대체 출력 문자열을 나타냅니다.Represents a substitute output string that is emitted when the original input byte sequence cannot be decoded. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

Encoder

문자 집합을 바이트 시퀀스로 변환합니다.Converts a set of characters into a sequence of bytes.

EncoderExceptionFallback

출력 바이트 시퀀스로 변환할 수 없는 입력 문자에 대체(fallback)라고 하는 오류 처리 메커니즘을 제공합니다.Provides a failure-handling mechanism, called a fallback, for an input character that cannot be converted to an output byte sequence. 입력 문자를 출력 바이트 시퀀스로 변환할 수 없으면 대체(fallback)는 예외를 throw합니다.The fallback throws an exception if an input character cannot be converted to an output byte sequence. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

EncoderExceptionFallbackBuffer

입력 문자를 인코딩된 출력 바이트 시퀀스로 변환할 수 없으면 EncoderFallbackException을 throw합니다.Throws EncoderFallbackException when an input character cannot be converted to an encoded output byte sequence. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

EncoderFallback

인코딩된 출력 바이트 시퀀스로 변환할 수 없는 입력 문자에 대해 대체(fallback)라는 실패 처리 메커니즘을 제공합니다.Provides a failure-handling mechanism, called a fallback, for an input character that cannot be converted to an encoded output byte sequence.

EncoderFallbackBuffer

입력 문자를 인코드를 할 수 없을 경우 fallback 처리기가 인코더로 대체 문자열을 반환할 수 있는 버퍼를 제공합니다.Provides a buffer that allows a fallback handler to return an alternate string to an encoder when it cannot encode an input character.

EncoderFallbackException

인코더 대체(fallback) 작업이 실패하면 throw되는 예외입니다.The exception that is thrown when an encoder fallback operation fails. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

EncoderReplacementFallback

출력 바이트 시퀀스로 변환할 수 없는 입력 문자에 대체(fallback)라고 하는 오류 처리 메커니즘을 제공합니다.Provides a failure handling mechanism, called a fallback, for an input character that cannot be converted to an output byte sequence. 대체(fallback)는 원래 입력 문자 대신 사용자가 지정한 대체 문자열을 사용합니다.The fallback uses a user-specified replacement string instead of the original input character. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

EncoderReplacementFallbackBuffer

원래 입력 문자를 인코딩할 수 없을 때 사용되는 대체 입력 문자열을 나타냅니다.Represents a substitute input string that is used when the original input character cannot be encoded. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

Encoding

문자 인코딩을 나타냅니다.Represents a character encoding.

EncodingInfo

인코딩에 대한 기본 정보를 제공합니다.Provides basic information about an encoding.

EncodingProvider

인코딩 공급자에 대한 기본 클래스를 제공하며, 이는 특정 플랫폼에서 사용할 수 없는 인코딩을 제공합니다.Provides the base class for an encoding provider, which supplies encodings that are unavailable on a particular platform.

StringBuilder

변경할 수 있는 문자열을 나타냅니다.Represents a mutable string of characters. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

UnicodeEncoding

유니코드 문자의 UTF-16 인코딩을 나타냅니다.Represents a UTF-16 encoding of Unicode characters.

UTF32Encoding

유니코드 문자의 UTF-32 인코딩을 나타냅니다.Represents a UTF-32 encoding of Unicode characters.

UTF7Encoding

유니코드 문자의 UTF-7 인코딩을 나타냅니다.Represents a UTF-7 encoding of Unicode characters.

UTF8Encoding

유니코드 문자의 UTF-8 인코딩을 나타냅니다.Represents a UTF-8 encoding of Unicode characters.

구조체

Rune

유니코드 스칼라 값([ U+0000..U+D7FF ], 포함 또는 [ U+E000..U+10FFFF ], 포함)을 나타냅니다.Represents a Unicode scalar value ([ U+0000..U+D7FF ], inclusive; or [ U+E000..U+10FFFF ], inclusive).

SpanRuneEnumerator

UTF-16 텍스트가 포함된 범위로 표현된 Rune 값의 열거자를 제공합니다.Provides an enumerator for the Rune values represented by a span containing UTF-16 text.

StringBuilder.ChunkEnumerator

StringBuilder 인스턴스의 청크를 단순하게 반복할 수 있도록 지원합니다.Supports simple iteration over the chunks of a StringBuilder instance.

StringRuneEnumerator

문자열로 표현된 Rune 값의 열거자를 제공합니다.Provides an enumerator for the Rune values represented by a string.

열거형

NormalizationForm

수행할 정규화 형식을 정의합니다.Defines the type of normalization to perform.

설명

인코딩 클래스는 다른 또는 코드 페이지 인코딩과 유니코드 인코딩 간에 변환 하는 데 주로 사용 됩니다.The encoding classes are primarily intended to convert between different encodings or code pages and a Unicode encoding. Encoding.Unicode .NET Framework에서 내부적으로 사용 됩니다 (utf-16) 인코딩 및 Encoding.UTF8 인코딩는 대개 문자 데이터 저장에 대 한 컴퓨터 및 문화권에서 이식성을 보장 합니다.Encoding.Unicode (UTF-16) encoding is used internally by the .NET Framework, and Encoding.UTF8 encoding is often used for storing character data to ensure portability across machines and cultures.

파생 된 클래스가 Encoding 바이트 시퀀스로 인코딩할 수 없는 문자 또는 문자를 디코딩할 수 없는 바이트 처리 하는 방법을 결정 하는 대체 (fallback) 전략을 선택할 수 있습니다.The classes derived from Encoding enable you to choose a fallback strategy, which determines how characters that cannot be encoded into a sequence of bytes, or bytes that cannot be decoded into characters, are handled. 다음 중 하나를 선택할 수 있습니다.You can choose one of the following:

  • 예외 대체 (fallback)입니다.Exception fallback. 사용 하 여 데이터 오류 발생 시 예외를 throw 하도록 선택할 수 있습니다는 throwonerror 일부 클래스 생성자 또는 사용 하 여 사용할 수 있는 플래그를 EncoderExceptionFallbackDecoderExceptionFallback 클래스입니다.You can choose to throw exceptions on data errors either by using a throwonerror flag that is available in some class constructors or by using the EncoderExceptionFallback and DecoderExceptionFallback classes. 데이터 스트림의 무결성을 염려 하는 경우 예외를 throw 것이 좋습니다.If you are concerned about the integrity of the data stream, throwing on an exception is recommended.

  • 교체 대체 (fallback) 합니다.Replacement fallback. 사용할 수는 EncoderFallbackDecoderFallback 클래스는 문자를 자동으로 변경 하려면 "?" 또는 유니코드 대체 문자 (U + FFFD).You can use the EncoderFallback and DecoderFallback classes to silently change a character to "?" or to the Unicode replacement character (U+FFFD).

  • 최적된 대체 (fallback) 합니다.Best-fit fallback. 이 옵션의 다른 인코딩으로 문자 인코딩을의 문자를 매핑합니다.This option maps a character in one encoding to a character in another encoding. 자동 맞춤된 대체 하 고 데이터가 손실 되 고 혼동을 일으킬 수 있으므로 대개 권장 간단한 보다 느립니다 "?" 문자 대체 합니다.Best fit fallback is often not recommended because it can cause data loss and confusion, and is slower than simple "?" character replacements. 그러나 ANSI 코드 페이지 동작을 가장 적합된 한 기본값입니다.However, for ANSI code pages the best-fit behavior is the default.

StringBuilder 클래스는 단일 문자열에 광범위 한 조작을 수행 하는 작업을 위해 설계 되었습니다.The StringBuilder class is designed for operations that perform extensive manipulations on a single string. 와 달리 합니다 String 클래스는 StringBuilder 클래스는 변경할 수를 연결 하거나 문자열을 삭제할 때 더 나은 성능을 제공 합니다.Unlike the String class, the StringBuilder class is mutable and provides better performance when concatenating or deleting strings.

에 대 한 자세한 내용은 System.Text를 참조 하세요 .NET Framework의 문자 인코딩 합니다.For more information about System.Text, see Character Encoding in the .NET Framework .