集合API
2026/6/29 19:53:49 网站建设 项目流程

集合

一、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 datetime=DateTime.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();

七、List:


RemoveAt():通过下标删除;Remove():通过对象删除

List委托:RemoveAll() //用a来计数集合中的能被2整除的个数;

RemoveRange( , )从什么位置开始删除多少个元素
Contains():判断是否包含元素;
Clear():用来清空元素;

八、LinkList:

1.添加元素可选择首尾添加:
AddFirst();首 AddLast();尾
查找元素:Find

.Next:表示指向下一个下标; .Value:表示求值;

List和LinkList的区别:
LinkList 集合 有序的集合 链表结构(双向链表的结构) 允许重复元素 查询修改慢
List 有序的集合 数组的实现 允许重复元素出现 增加删除慢

**

**九.字典:Dictionary

1.字典 存键值对 Key Value
2.Key不允许重复元素 Value允许重复元素
Dictionary<string, int> dic = new Dictionary<string, 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"当成字符串 赋值给a;
2.将a 用a.Split(‘;’) 进行拆分 再将拆分过后的赋给b 数组进行储存
3.再用foreach 遍历b 根据int.Prase(b[0]) 和int.Prase(p[1]) 将b中的每个位置的元素依次拆分 为 年份 和 营业额
4.提前建立字典 ,在foreach中判断字典中是否有相应的年份 key ,若没有,则将拆分的年份和 营业额 存入字典 ,若有,则统一年份对营业额Value值进行相加
5.最后输出;

代码如下:

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询