【发布时间】:2022-12-03 22:12:48
【问题描述】:
string candidates;
string[] candidatesSplit = { };
string line;
int countLines = 0;
StreamReader sr = new StreamReader("..\\..\\..\\candidates.txt"); // Read candidates from file
candidates = sr.ReadToEnd();
sr.Close();
candidatesSplit = candidates.Split(','); // Split the file with ','
Console.WriteLine(candidatesSplit[30]);
使用此代码,我想拆分每个 ',' 并从我的文本文件中获取特定的单词。
我的候选人文件如下所示:
100,Esra Tarak,90,D1,D4,D2,A,B,D,C, ,C,A,D,B,C,D,B,A, ,B,A,C,D,C,D,A,D,B,C,D
101,Cem Ak,84,D1,D5, ,A,C,D,C,C,C,A,C,B,C,D,B,A,C,B,A,C,D,C,C,A,D,B,C,D
代码适用于 candidates.txt 的第一行,但是当涉及到文本文件的第二行时,输出如下所示:
D
101
我只需要它这样显示
101
我不能在我的行尾放一个“,”。有没有什么办法解决这一问题?
【问题讨论】:
-
您可以使用正则表达式来拆分换行符和逗号
-
或者只是逐行阅读并随时拆分
标签: c#