PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_Sharp
[问题] Linq 统整连续序号
楼主:
wind681201
(阿风~~)
2020-07-01 20:26:21
各位大大:
我有一个字串阵列
string[] a = new string[]{"1","2","5","7","A8","A6","A7","C1","C3","3","C2"}
我想要整理,是否有什么算法,可以达到下方我要的结果,我会用循环,只是想知道
linq之类的,可以怎么写,想优化一下。
结果:
1-3
5
7
A6-A8
C1-C3
作者:
airtsubasa
(伪学姊)
2020-07-01 20:50:00
orderby len, then by value
作者:
sirius65482
(绝影)
2020-07-01 20:55:00
其实你这个只要OrderBy value就好了 嘻嘻
楼主:
wind681201
(阿风~~)
2020-07-01 22:13:00
我的意思是,不是只要排序,是要变成 1-3这样
作者:
awwseed
(MOTO RIDER)
2020-07-01 22:16:00
你还是要先排序好,然后一个一个比?
楼主:
wind681201
(阿风~~)
2020-07-01 22:16:00
例如123,我显示出1-3,连续的序号,会只显示头跟尾
楼主:
wind681201
(阿风~~)
2020-07-02 08:16:00
对,目前我是用这样的方式,但我想有没有更好的方法
作者:
Litfal
(Litfal)
2020-07-07 19:40:00
如果格式确定纯数字和英文+数字只有这两种,那就先转成数值,再排序,最后扫一次整理即可至于怎么转数值,看你的C1是HEX还是EXCEL cell,还有进位边界是不是也要串成一组
作者:
APTON
(玮玮)
2020-07-09 15:12:00
自己定义一个扩充方法吧
作者: disabledman (m.m.)
2020-07-10 05:38:00
只想到排再手动扫
作者:
Timba
(踢音霸)
2020-07-11 02:39:00
推
继续阅读
Re: [问题] 如果程式crash掉,能如何自动重启?
liaommx
[问题] 在Form上点击button无法进到程式码
ohyesiamhone
[问题] Code Injection问题
ckkt
[问题] vue.js移至定义
vi000246
[问题] Label显示SQL上的资料
dream0601
[问题] 如果程式crash掉,能如何自动重启?
liaommx
[问题] 为什么中文印出来是乱码...(已解决
camry2009
[问题] Main(string[] args)问题
polar0709
[问题] 学习asp.net mvc 问题
kevin10449
[问题] MVC 在view显示其他数据库资料
airtsubasa
Links
booklink
Contact Us: admin [ a t ] ucptt.com