在控制台上打印取决于文本文件中的内容
Printing on console depend on content from text file
我是 C# 新手。我有一个包含以下内容的文本文件:
[False False False]
[ True False False]
[ True False False]
我如何编写一个在控制台上打印的函数,如果该行是“[False False False]”,它打印为 0,如果该行是 [True False False],它打印 1,所以它将是0 1 1 逐行。我已经阅读了文本文件并通过函数将其逐行打印到控制台:
public static void PrintData()
{
using (var readtext = new StreamReader(@"E:\text.txt"))
{
while (!readtext.EndOfStream)
{
string[] lines = File.ReadAllLines(@"E:\text.txt");
foreach (string line in lines)
Console.WriteLine(line);
}
}
}
所以实际上您只是在寻找字符串“True”?
你可以简单地这样做:
foreach(string line in lines)
{
if (line.Contains("True")
{
Console.WriteLine("1");
}
else
{
Console.WriteLine("0");
}
}
我是 C# 新手。我有一个包含以下内容的文本文件:
[False False False]
[ True False False]
[ True False False]
我如何编写一个在控制台上打印的函数,如果该行是“[False False False]”,它打印为 0,如果该行是 [True False False],它打印 1,所以它将是0 1 1 逐行。我已经阅读了文本文件并通过函数将其逐行打印到控制台:
public static void PrintData()
{
using (var readtext = new StreamReader(@"E:\text.txt"))
{
while (!readtext.EndOfStream)
{
string[] lines = File.ReadAllLines(@"E:\text.txt");
foreach (string line in lines)
Console.WriteLine(line);
}
}
}
所以实际上您只是在寻找字符串“True”? 你可以简单地这样做:
foreach(string line in lines)
{
if (line.Contains("True")
{
Console.WriteLine("1");
}
else
{
Console.WriteLine("0");
}
}