集合API
集合一、Int32:和Int是一样的最大值Int32.MaxValue();最小值:Int32.MinValue();将字符串转化为整型Int32.Parse( );二、String得到字符串长度s.Length();查找元素在字符串第一次出现的下标s.IndexOf( );查找元素从末尾开始第一次出现的下标:s.LastIndexOf();截取字符串s.Substring();将所有字母变成大写s.ToUpper();将所有字母变成小写s.Lower();判断字符串以……结尾s.EndsWith();判断字符串以……开头s.StartsWith();判断字符串是否为空String.IsNullorEmpty();对字符串进行拆分s.Split(’ ‘)对字符串中的字符进行替换s.Replace(’ , ’ );三、Math:四、DateTime:获取当前时间:DateTime datetimeDateTime.Now;这个星期的第几天:datetime.DayOfWeek;这一年的第几天datetiem.DayOfYear;直接进行减法运算:TimeSpan;将字符串按照特定的格式返回: string s $“{date1:yyyy年MM月dd日:mm:ss}”;五、Exception:try(要捕获的代码) catch要捕获的异常 捕获异常的代码块System.FormatException:输入字符串的格式不正确IndexOutOfRangeException:下标越界NullReferenceException未将对象引用设置到对象的实例六、ArrayList:通过下标访问元素arrayList[ ];添加元素Add();得到元素个数arrayList.Count();通过下标删除元素RemoveAt();通过对象删除元素Remove();七、ListRemoveAt():通过下标删除Remove():通过对象删除List委托RemoveAll() //用a来计数集合中的能被2整除的个数;RemoveRange( , )从什么位置开始删除多少个元素Contains():判断是否包含元素;Clear():用来清空元素八、LinkList:1.添加元素可选择首尾添加AddFirst();首 AddLast();尾查找元素Find.Next:表示指向下一个下标; .Value:表示求值List和LinkList的区别LinkList 集合 有序的集合 链表结构双向链表的结构 允许重复元素 查询修改慢List 有序的集合 数组的实现 允许重复元素出现 增加删除慢****九.字典Dictionary1.字典 存键值对 Key Value2.Key不允许重复元素 Value允许重复元素Dictionarystring, int dic new Dictionarystring, int(); //建立//添加元素的方法dic.Add(“数学”, 120);dic.Add(“语文”, 113);dic.Add(“英语”, 125);若添加相同的key会报错System.ArgumentException:已添加具有相同键的项题目思路:1.将2022-4;2022-9;2023-5;2022-5;2023-19;2024-5;2025-4;2023-9;2024-5;2026-4;2023-9;2026-5当成字符串 赋值给a2.将a 用a.Split(‘;’) 进行拆分 再将拆分过后的赋给b 数组进行储存3.再用foreach 遍历b 根据int.Prase(b[0]) 和int.Prase(p[1]) 将b中的每个位置的元素依次拆分 为 年份 和 营业额4.提前建立字典 在foreach中判断字典中是否有相应的年份 key 若没有则将拆分的年份和 营业额 存入字典 若有则统一年份对营业额Value值进行相加5.最后输出代码如下

相关新闻