C# 没有空行我如何读取文件
我有列表框和这个文本文件: " 1 2. 3. 4. “空白行” 我想不留空行地读这个文件。我试试这个:C# 没有空行我如何读取文件,c#,wpf,winforms,listbox,C#,Wpf,Winforms,Listbox,我有列表框和这个文本文件: " 1 2. 3. 4. “空白行” 我想不留空行地读这个文件。我试试这个: using (StreamReader reader = new StreamReader("MyMessages.chat")) { var line = reader.ReadToEnd().Split('\n'); for (int i = 0; i < line.Length; i++)
using (StreamReader reader = new StreamReader("MyMessages.chat"))
{
var line = reader.ReadToEnd().Split('\n');
for (int i = 0; i < line.Length; i++)
{
if (line[i] != " ")
{
listBox.Items.Add(line[i]);
listBox.Visibility = Visibility.Visible;
}
}
}
使用(StreamReader=newstreamreader(“MyMessages.chat”))
{
var line=reader.ReadToEnd().Split('\n');
for(int i=0;i
但是它不起作用您可以使用
File.ReadAllLines
和Where
示例
var listOfLines = File.ReadAllLines(path)
.Where(x => !string.IsNullOrWhiteSpace(x));
// add items to list box here
打开一个文本文件,将文件的所有行读入字符串数组, 然后关闭文件 指示指定的字符串是null、空还是仅由组成 空白字符的类型 基于谓词筛选值序列
您只需将
File.ReadAllLines
与Where
示例
var listOfLines = File.ReadAllLines(path)
.Where(x => !string.IsNullOrWhiteSpace(x));
// add items to list box here
打开一个文本文件,将文件的所有行读入字符串数组, 然后关闭文件 指示指定的字符串是null、空还是仅由组成 空白字符的类型 基于谓词筛选值序列
空行不等于单个空格。改为使用String.IsNullOrWhiteSpace(line)。出现了什么错误?尝试string.IsNullOrWhiteSpace(第[i]行)。也可以使用File.ReadAllLines,它返回一个行数组,不需要使用拆分\n。因为在不同的操作系统上,换行符可以不同。空行不等于一个空格。改为使用String.IsNullOrWhiteSpace(line)。出现了什么错误?尝试string.IsNullOrWhiteSpace(第[i]行)。也可以使用File.ReadAllLines,它返回一个行数组,不需要使用拆分\n。因为在不同的操作系统上,换行符可能不同。