在控制台上打印取决于文本文件中的内容

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");
    }
}