System.Text命名空间包含表示ASCII、Unicode、UTF-7和UTF-8字符编码的类,在字符块和字节块之间进行相互转换的抽象基类,以及一个不需要创建String中间实例就能操作String对象并对其进行格式化的辅助类StringBuilder。
ASCIIEncoding类——表示Unicode字符的ASCII字符编码。
UnicodeEncoding类——表示Unicode字符的UTF-16编码。
UTF7Encoding类——表示Unicode字符的UTF-7编码。
UTF8Encoding类——表示Unicode字符的UTF-8编码。
这几个类的功能就是把char数组或string转换为byte数组,成为编码。还能够把byte数组转换成char数组或string,成为解码。当然还有几个计算长度的方法,可以计算出编码后需要多少byte,或者计算解码后需要多少个char。
StringBuilder类——表示可变字符串。这个类有点像String,但是功能更强大更灵活。无法继承此类。
可以使用Append方法把一段字符串追加到末尾。Insert、Remove、Replace方法分别完成插入、移除和替换操作。EnsureBuilder方法可以保证StringBuilder的容量至少是指定的值。