C# 读取文件选择列
我正在读取一个包含5列的.txt文件,但我只想将第5列添加到列表框中,我尝试了IndexOf并删除,但没有效果,有什么建议吗?在您的内部读取循环中,您只需使用如下内容:C# 读取文件选择列,c#,multithreading,streamreader,readline,C#,Multithreading,Streamreader,Readline,我正在读取一个包含5列的.txt文件,但我只想将第5列添加到列表框中,我尝试了IndexOf并删除,但没有效果,有什么建议吗?在您的内部读取循环中,您只需使用如下内容: private static void Readfile(String filePath) { foreach(String line in ReadAllLines(filePath)) { string[] tokens = line.Split(new char[] { 'X'
private static void Readfile(String filePath)
{
foreach(String line in ReadAllLines(filePath))
{
string[] tokens = line.Split(new char[] { 'X' });
listbox.Add(tokens[4]); // This should be your 5th column.
}
}
并将X替换为逗号、空格或任何用于分隔的符号。这应该适用于您,但它假定拆分总是成功的
var columnFiveValues = File.ReadLines("fileName")
.Select(line => line.Split('\t')) // tsv
.Select(split => split[4]) // column 5
.ToArray(); // evaluate now
我想你是说一个带分隔符的文件?什么样的角色可以拆分列?逗号?空间?可口可乐的象征?需要有关文本文件的更多信息。。啊!嗨,Arran,它被“\t”分开了