前后段位數肯定 是相同的 比如 PB001-PB003 3個值 PB001 PB002 PB003 放到list<string>
類似的 號段范圍 有100-200 A01-A10 等。
uj5u.com熱心網友回復:
繼續求 給個思路也行 號段可能有前綴字母 也可能沒有uj5u.com熱心網友回復:
直接Split("-")不行么uj5u.com熱心網友回復:
Split不才兩個值嗎 ,是要區間內的 所有值uj5u.com熱心網友回復:
遍歷范圍值拼接字符存入list集合就行吧,這不需要演算法,單純的字串操作。uj5u.com熱心網友回復:
Split 會回傳一個陣列,怎么會只有兩個值。uj5u.com熱心網友回復:
你這必須先按 - 拆分獲得范圍,string [] a = "PB001-PB003".split('-');然后定義為 string min = a[0]最小 string max = a[1]最大
然后你要坐判斷 獲得 min的第一個字符,如果能轉為數字就存起來 string MinNumber += (拆分min) .............
那么你的MinNumber就會是一 類似于 "002" 這樣的字符撒,
然后你轉為 int型別就是了啊 這不就是范圍么, 再拆分一次 max 就可以了撒 你就獲得了最大最小值的 int范圍了,
最后你 寫一個for回圈 for(int i = (int)min; i < max。。。。。。。。) 就可以了撒 你要加到集合里面就在回圈加就可以
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/83729.html
標籤:C#
上一篇:vb.net自定義表格
