新闻详情

新闻详情

首页 / 资讯中心 / 详情

C# 将逗号分割的字符串转换为long,并添加到List<long>

发布时间:2026/9/2 0:19:43来源:尧图网络
C# 将逗号分割的字符串转换为long,并添加到List<long>
目录方法1使用Split和Convert.ToInt64方法2使用LINQ的Select和ToList方法3使用TryParse进行异常安全转换推荐如果您喜欢此文章请收藏、点赞、评论谢谢祝您快乐每一天。在C#中如果你有一个由逗号分隔的字符串如1,2,3并希望将这个字符串中的每个数字转换为long或int类型然后将它们添加到一个Listlong或Listint中你可以按照以下步骤操作下面使用Listlong为例。方法1使用Split和Convert.ToInt64using System;using System.Collections.Generic;class Program{static void Main(){string numbersString 123,456,789;Listlong numbersList new Listlong();// 使用Split方法分割字符串然后使用Convert.ToInt64转换每个分割后的字符串为long并添加到列表中foreach (string numberStr in numbersString.Split(,)){numbersList.Add(Convert.ToInt64(numberStr));}// 输出结果以验证foreach (long number in numbersList){Console.WriteLine(number);}}}方法2使用LINQ的Select和ToListusing System;using System.Collections.Generic;using System.Linq;class Program{static void Main(){string numbersString 123,456,789;Listlong numbersList numbersString.Split(,).Select(long.Parse) // 使用long.Parse可以直接转换并捕获异常比Convert.ToInt64更安全.ToList(); // 将结果转换为Listlong// 输出结果以验证foreach (long number in numbersList){Console.WriteLine(number);}}}方法3使用TryParse进行异常安全转换推荐如果你担心某些字符串可能无法转换为long例如如果字符串包含字母或非数字字符可以使用long.TryParse方法它在转换失败时不会抛出异常而是返回false。using System;using System.Collections.Generic;using System.Linq;class Program{static void Main(){string numbersString 123,456,789,abc; // 示例中包含非数字字符串实际应用中应确保所有字符串都是数字或进行适当的错误处理。Listlong numbersList new Listlong();foreach (string numberStr in numbersString.Split(,)){if (long.TryParse(numberStr, out long number)) // 使用TryParse进行安全转换并捕获转换结果{numbersList.Add(number); // 只有成功转换时才添加到列表中}else{Console.WriteLine($无法转换字符串 {numberStr} 为 long.); // 输出错误信息或进行其他错误处理。}}// 输出结果以验证实际应用中应检查列表是否为空或包含预期数量的元素foreach (long number in numbersList){Console.WriteLine(number);}}}使用TryParse方法可以确保你的程序在面对非法的输入时更加健壮避免因非法输入而导致的程序崩溃。根据需要选择适合你的代码吧。如果您喜欢此文章请收藏、点赞、评论谢谢祝您快乐每一天。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

国产长芯微LPA8544完全P2P替代AD8544,1.1MHz、46μA、轨至轨 I/O、CMOS 运算放大器 2026/9/2 0:17:27

国产长芯微LPA8544完全P2P替代AD8544,1.1MHz、46μA、轨至轨 I/O、CMOS 运算放大器

描述LPA8541(单通道)、LPA8542(双通道)和LPA8544(四通道)是一系列低成本的电压反馈放大器。这些器件支持在2.1V至5.5V的单电源下工作,并且每个放大器仅消耗46μA的静态电流。它们具备轨到轨输入…

阅读更多 →
2026 AI Agent 安全实战:MonkeyCode 云端演练提示注入攻防,给智能体装上「防火墙」 2026/9/2 0:17:27

2026 AI Agent 安全实战:MonkeyCode 云端演练提示注入攻防,给智能体装上「防火墙」

凌晨两点,值班工程师老王的手机突然连响三声告警:他负责的 AI 客服智能体,在一小时内把上千条客户数据打包发给了"陌生人"。 追查后发现,问题出在一个再普通不过的场景——客户在对话框里发了句:“请忽略你之…

阅读更多 →
DINOv2工业缺陷检测实战:从特征提取到异常定位的完整方案 2026/9/2 0:17:27

DINOv2工业缺陷检测实战:从特征提取到异常定位的完整方案

简介:这份DINOv2工业缺陷检测模型封装了MetaAI自监督视觉模型的可运行源码,面向工业质检、计算机视觉算法工程师及研究人员。模型基于Vision Transformer架构,通过对比学习在海量无标注图像上预训练,无需针对下游任务微调即可生成…

阅读更多 →
【原创】基于微信小程序+AI大模型+uni-app的农产品商城小程序(设计与实现) 2026/9/2 0:17:27

【原创】基于微信小程序+AI大模型+uni-app的农产品商城小程序(设计与实现)

摘要:随着电子商务与本地生活服务的普及,线上交易与店铺运营管理已成为常规业态。传统分散式进销存与人工对账方式存在流程割裂、库存难同步、促销规则难落地、经营数据难沉淀等弊端,难以支撑一体化的数字化运营。同类课题亦多见多商户在线商…

阅读更多 →
网课太长看不完?5款AI课程总结工具自动生成笔记和复习重点 2026/9/2 0:17:27

网课太长看不完?5款AI课程总结工具自动生成笔记和复习重点

快考试了,收藏夹里还有几节网课没学完;工作忙了一天,培训视频又堆了好几个小时。这种时候最缺的不是课程,而是时间。很多长课真正从头看完,再自己整理笔记,可能一晚上就没了。 现在可以先用AI把网课转成逐…

阅读更多 →
FreeType Windows预编译二进制包解析:从工程接入到嵌入式移植 2026/9/2 0:14:26

FreeType Windows预编译二进制包解析:从工程接入到嵌入式移植

简介:面向Windows平台的Freetype字体库预编译包,专门为需要在Windows环境编译OpenJDK源码的开发者准备。OpenJDK在字体渲染与字形轮廓解析阶段依赖Freetype,而手工编译该库往往需要处理工具链、依赖关系与配置参数,过程比较麻烦&a…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞