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
的容量至少是指定的值。