当前位置: 首页 > news >正文

集合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 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.最后输出;

代码如下:

http://www.jsqmd.com/news/1091465/

相关文章:

  • 终极语音处理方案:让AI重塑您的音频体验
  • LinkLifeVerse OS:让数据价值留在县域
  • 【多厂商网络设备巡检实战指南】-- 思科、华为、H3C、锐捷核心命令速查
  • 高速运放电路设计实战:THS6182评估板解析与ADSL有源终端应用
  • Ubuntu 26.04部署 DNS 服务器
  • 26届计算机普通双非硕秋春招,究竟有多难!
  • 5款AI率平台亲测推荐
  • “Codex + Skill 零成本做跨境”?我们把真实成本算出来了
  • 如何快速上手Apache Commons FileUpload:Java文件上传终极指南
  • dxwrapper如何让你的经典游戏在Windows 10/11上重获新生?[特殊字符]
  • 不要把 browser-use 当成“会点网页的模型”:先给浏览器 Agent 设计执行契约
  • 济南装修口碑哪家强?
  • 首页超出区域,预览的时候垂直溢出滚动,tabbar预览的时候在底部,即时设计实现
  • 别浪费钱了!2026实测靠谱的一键生成论文工具|避坑精选版
  • Ant Design 6.5.0 发布:新增设计语言文件、优化包体积,多组件功能升级!
  • 中医舌象检测和识别2:基于深度学习YOLO26神经网络实现中医舌象检测和识别(含训练代码和数据集)
  • 基于HarmonyOS 7.0 跨端开发的节能小贴士挑战页面实战
  • 收银软件源头工厂深度测评:四款主流系统实测与选型指南
  • Windows更新故障终极修复指南:一键重置工具完整教程
  • QKeyMapper:5分钟掌握Windows按键映射神器,游戏办公效率翻倍
  • QKeyMapper:5分钟解决你的Windows按键映射烦恼,手柄玩PC游戏不是梦!
  • 如何零代码打造个性化小米手表表盘:开源工具Mi-Create终极指南
  • AO3镜像站完全指南:5分钟解锁全球同人创作宝库的终极解决方案
  • 告别通宵调图内卷:okbiye AI 科研绘图,给科研人一套轻量化学术可视化解决方案
  • 终极Windows 11优化指南:3分钟用Win11Debloat让你的系统重获新生
  • MiMo Code 使用大清单(适合小白)
  • Lightroom Classic下载教程Lightroom Classic 2026 保姆级安装步骤(附安装包)
  • 阿里云盘Refresh Token获取工具:三步扫码解锁云盘自动化
  • 如何免费解锁Adobe全家桶:Adobe-GenP完整使用指南
  • 【2026最新】WPS2025下载保姆级安装图文教程(全网最详细)【附安装包+长期使用】