System.Text
TOC
Collapse the table of content
Expand the table of content

System.Text Namespace

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

The System.Text namespace contains classes that represent 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.

The encoding classes are primarily intended to convert between different encodings or code pages and a Unicode encoding. 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.

The StringBuilder class is designed for operations that perform extensive manipulations on a single string. Unlike the String class, the StringBuilder class is mutable and provides better performance when concatenating or deleting strings.

For more information about System.Text, see [bf6d9823-4c2d-48af-b280-919c5af66ae9] and the MSDN blog Shawn Steele's Thoughts about Windows and .NET Framework Globalization APIs.

  ClassDescription
Public classDecoderConverts a sequence of encoded bytes into a set of characters.
Public classDecoderFallbackExceptionThe exception that is thrown when a decoder fallback operation fails. This class cannot be inherited.
Public classEncoderConverts a set of characters into a sequence of bytes.
Public classEncoderFallbackExceptionThe exception that is thrown when an encoder fallback operation fails. This class cannot be inherited.
Public classEncodingRepresents a character encoding.
Public classStringBuilderRepresents a mutable string of characters. This class cannot be inherited.
Public classUnicodeEncodingRepresents a UTF-16 encoding of Unicode characters.
Public classUTF8EncodingRepresents a UTF-8 encoding of Unicode characters.

Show:
© 2017 Microsoft