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);
}
}