1. string类
字符串是 Unicode 字符的有序集合,用于表示文本。String 对象是 System . Char 对象的有序集合,用于表示字符串。 String 对象的值是该有序集合的内容,并且该值是不可变的。
2.StringBuilder
字符串是 Unicode 字符的有序集合,用于表示文本。String 对象是 System . Char 对象的有序集合,用于表示字符串。 String 对象的值是该有序集合的内容,并且该值是不可变的。
2.StringBuilder
表示可变字符字符串。此类不能被继承。此类表示值为可变字符序列的类似字符串的对象。之所以说值是可变的,是因为在通过追加、移除、替换或插入字符而创建它后可以对它进行修改.
using System;
using System.Text;
public sealed class App
{
static void Main()
{
// 创建一个期望每次保存50个字符的StringBuilder.注:50个字符不代表最大的存储空间,代表每次超出50时,变量会再次增加一个50字符的空间.
// 初始化时存储"ABC"
StringBuilder sb = new StringBuilder("ABC", 50);
// 将三个字符加入到sb的末尾
sb.Append(new char[] { 'D', 'E', 'F' });
// 用带格式文本替换字符串中传递的格式说明符。
sb.AppendFormat("GHI{0}{1}", 'J', 'k');
// 显示字符串的个数
Console.WriteLine("{0} chars: {1}", sb.Length, sb.ToString());
// 将字符串或对象插入到当前 StringBuilder 对象的指定索引处。
sb.Insert(0, "Alphabet: ");
// 替换指定索引处的指定字符。
sb.Replace('k', 'K');
// 从当前 StringBuilder 对象中移除指定数量的字符。
StringBuilder.Remove(0,2);
}
}