刚从一个新项目开始,我需要从一堆类似的序列中提取第一个值
710:0:0:0:60:recym.wav
0:0:0:60:kick-1.wav
0:0:0:60:cymbal.wav
0:0:0:0:
1094:0:0:0:0:
1383:0:0:0:0:
1575:0:0:0:0:
1863:0:0:0:0:
2056:0:0:0:0:
2152:0:0:0:0:
我只需要每行的第一个值,所以我想要类似710、0、0、0、1094、1383、1575、1863、2056、2152的输出
首先,我试图像这样
int value = int.Parse(line);
进行解析这显然是行不通的,但我不知道如何删除最后一点。感谢您的帮助!
似乎您的行被:
删除。如果总是这样,请分割为:
,然后抓住第一个,并尝试从中取出int
:
foreach(var line in lines)
{
var first = line.Split(':').FirstOrDefault();
if(int.TryParse(first, out var number))
{
//do something with valid number
}
}