创建一个基于命令的(即控制台)应用程序来读取文本文件C#

本文关键字:应用程序 控制台 读取 取文本 文件 命令 一个 于命令 创建 | 更新日期: 2023-09-27 18:19:58

应用程序询问用户名和密码。该应用程序匹配已保存的登录名和密码,以及在名为"login.txt"的文本文件中给定的密码。如果用户名和密码正确,则该应用程序{做点什么……}

我不想使用contain,如果我在文本文件中以这种格式写,username:password,如何替换它而不是contain???

using (StreamReader sr = File.OpenText("E:''login.txt"))
               {
                   string[] lines = File.ReadAllLines("E:''login.txt");
                   {
                       if (lines.Contains(Username) && lines.Contains(Password))
                       {
                          .......
                       }

创建一个基于命令的(即控制台)应用程序来读取文本文件C#

使用String.Split

using (StreamReader sr = File.OpenText("E:''login.txt"))
   {
        string[] lines = File.ReadAllLines("E:''login.txt");
        foreach (string line in lines)
        {
            string[] userPassword = line.Split(new string[] { ":" }, StringSplitOptions.None);
            if (userPassword[0] == Username && userPassword[1] == Password)
            {
                //.....
            }
        }
    }

使用split函数,它返回一个字符串数组,第一个是用户名,第二个是密码。行拆分(':');