黑马程序员_学习日记23_C#基础知识补充(StringBuilder、ArrayList、HashTable)

22 篇文章 0 订阅

1、 StringBuilder

l        方法:AppendAppendFormatInsertRemoveReplace

运用举例:

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类型来进行遍历

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值