c# – 拆分文本并转换linq
发布时间:2020-12-15 04:26:39 所属栏目:百科 来源:网络整理
导读:我有一个字符串数组,并希望使用LINQ将其转换为double数组.我不想使用foreach循环. var texts = new Liststring {"-87.98 65","-86.98 75","-97.98 78","-81.98 65"} 至: var numerics = new ListIEnumerabledouble { new Listdouble{-87.98,65},new Listdou
我有一个字符串数组,并希望使用LINQ将其转换为double数组.我不想使用foreach循环.
var texts = new List<string> {"-87.98 65","-86.98 75","-97.98 78","-81.98 65"} 至: var numerics = new List<IEnumerable<double>> { new List<double>{-87.98,65},new List<double>{86.98,75},new List<double>{-97.98 78},new List<double>{-81.98 65} } LINQ有什么简短的方法吗? 解决方法
你可以用这个:
var doubles = texts.Select(x => x.Split() .Select(y => double.Parse(y,CultureInfo.InvariantCulture)) .ToList() .AsEnumerable() // added to comply to the desired signature ) .ToList() // added to comply to the desired signature ; 它首先选择字符串,将其拆分为空格,然后解析字符串数组中的字符串以使其翻倍.该输出将转换为列表. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- VideoIO Flash-based audio and video communication
- iphone – 如何将AQGridView合并到一个项目中?
- ORACLE 表空间扩展方法
- Flex计算多边形(Geometry)的中心点
- xml解析总结-常用需掌握
- monogdb语句学习大全(助你快速熟悉并且掌握)
- objective-c – 你需要调用willChangeValueForKey吗?和did
- org.xml.sax.SAXParseException: Content is not allowed i
- 通过Ajax实现增删改查
- postgresql – 使用UUID或GUID作为主键有什么缺点?
推荐文章
站长推荐
热点阅读