"DT1208:14640\r\nDT1209:11572\r\nDT1210:12336\r\nDT1211:13104\r\nDT1212:12337\r\nDT1213:0\r\nDT1213:0\r\n"}
我只想拿到冒號后面的值,通過截取字串\r\n會改變索引位置,又不能讀固定長度暫存器有可能為零請師父指定
uj5u.com熱心網友回復:
最好是能放入陣列如number[0]=14640
number[1]=11572
number[2]=12336
...................................
number[3]=0
謝謝
uj5u.com熱心網友回復:
先用\r\n分割得到的字串陣列,挨個再用:分割就可以了,uj5u.com熱心網友回復:
string text = "DT1208:14640\r\nDT1209:11572\r\nDT1210:12336\r\nDT1211:13104\r\nDT1212:12337\r\nDT1213:0\r\nDT1213:0\r\n";
int[] array = Regex.Matches(text, "(?<=:)\\d+(?=\\r\\n)").Cast<Match>().Select(m => Convert.ToInt32(m.Value)).ToArray();
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/284789.html
標籤:C#
