У меня есть текст, который содержит множество значений, например:
PartNumber Description Amount
Fid1 blahblahblah 999934109
0603 moreblah 12
exclude ehh? 981
FID5 fillertext 123
fid2 fillertext 123
fid fillertext 123
0603 fillertext 123
0603 fillertext 123
0603 fillertext 123
0402 fillertext 123
0402 fillertext 123
//etc.........etc............etc
Я хотел бы распечатать значения, которые содержат "FID"
int j = 1;
foreach (var line in theList)
{
if (line.PartNumber.ToUppeR().Contains("FID"))
{
sw.WriteLine("{0}: {1} {2} {3}",
j,
line.PartNumber,
line.Amount,
line.Description);
j++;
}
}
Однако, когда я делаю это, он распечатывает их следующим образом:
1: Fid1 999934109 blahblahblah
2: FID5 123 fillertext
3: fid2 123 fillertext
4: fid 123 fillertext
, и я хотел бы распечатать их численно .. вот так:
1: fid 123 fillertext
2: Fid1 999934109 blahblahblah
3: fid2 123 fillertext
4: FID5 123 fillertext
Есть липростой и быстрый способ сделать это?