Overview
The System.Text
namespace provides types for character encoding, string manipulation, and processing of textual data. It includes classes such as Encoding
, StringBuilder
, and UTF8Encoding
.
Classes
Name | Summary |
---|---|
Encoding | Represents a character encoding. |
StringBuilder | Represents a mutable string of characters. |
UTF8Encoding | Encodes Unicode characters into UTF-8 byte sequences. |
UTF32Encoding | Encodes Unicode characters into UTF-32 byte sequences. |
ASCIIEncoding | Encodes Unicode characters into ASCII byte sequences. |
Decoder | Converts a sequence of bytes into a set of characters. |
Encoder | Converts a set of characters into a sequence of bytes. |
Examples
using System; using System.Text; class Demo { static void Main() { StringBuilder sb = new StringBuilder(); sb.AppendLine("Hello, World!"); sb.AppendLine("Current Time: " + DateTime.Now); Console.WriteLine(sb.ToString()); Encoding utf8 = Encoding.UTF8; byte[] bytes = utf8.GetBytes("Sample text"); string decoded = utf8.GetString(bytes); Console.WriteLine(decoded); } }