1、 StringBuilder类
l 方法:Append、AppendFormat、Insert、Remove、Replace
运用举例:
static void Main(string[] args)
{
intNum = 1000;
//构1造¨¬方¤?法¤¡§public StringBuilder(stringvalue,int cap);其?中Dcap:设¦¨¨定¡§StringBuilder对?象¨®的Ì?初?始º?大䨮小?
StringBuilderLS = new StringBuilder("用®?一°?生¦¨²下?载?你?", 100);
LS.Append("VS芸¹?烨¬?湘?枫¤?");
Console.WriteLine(LS);
LS.AppendFormat("{0:C}", Num);//这是一个正则表达式
Console.WriteLine(LS);
LS.Insert(0,"名?称?:êo");
Console.WriteLine(LS);
LS.Remove(15, LS.Length - 15);
Console.WriteLine(LS);
LS.Replace("名?称?", "一°?生¦¨²所¨´爱ã?");
Console.WriteLine(LS);
Console.ReadLine();
}
运行结果:
用一生下载你VS芸烨湘枫
用一生下载你VS芸烨湘枫¥1,000.00
名称:用一生下载你VS芸烨湘枫¥1,000.00
名称:用一生下载你VS芸烨湘枫
一生所爱:用一生下载你VS芸烨湘枫
l StringBuilder类和String类的区别
StringBuilder修改字符串而不创建新的对象;string修改时要在内存中创建新的字符串对象。
2、ArrayList类
l 添加元素用Add和Insert方法。例:
static void Main(string[] args)
{
int[]arr = new int[]{ 1, 2, 3, 4, 5, 6 };
ArrayListList = new ArrayList(arr);
Console.WriteLine("原-ArrayList集¡¥合?:êo");
foreach(int i in List)
{
Console.Write(i+ "");
}
Console.WriteLine();
for (int i = 1; i< 5; i++)
{
List.Add(i + arr.Length);
}
Console.WriteLine("使º1用®?Add方¤?法¤¡§添¬¨ª加¨®:êo");
foreach(int i in List)
{
Console.Write(i+ "");
}
Console.WriteLine();
List.Insert(6, 6);
Console.WriteLine("使º1用®?Insert方¤?法¤¡§添¬¨ª加¨®:êo");
foreach(int i in List)
{
Console.Write(i+ "");
}
Console.WriteLine();
Console.ReadKey();
}
l 删除元素:用Clear、Remove、RemoveAt和RemoveRange方法。
l 遍历:foreach
3、Hashtable(哈希表)
Hashtable通常称为哈希表,它表示键/值对的集合。
l 属性:
Count 获取包含在Hashtable中的键/值对的数目
IsFixedSize 获取一个值,该值指示Hashtable是否具有固定大小
Item 获取或设置与指定的键相关的值
Keys 获取包含Hashtable中的键的ICollection
Values 获取包含Hashtable中的值的ICollection
l 遍历:使用DictionaryEntry类型来进行遍历