刚开始一个新项目,我需要从一堆这样的序列中提取第一个值
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:
Run Code Online (Sandbox Code Playgroud)
我只需要每一行的第一个值,所以我想要一个像 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
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31 次 |
| 最近记录: |