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