创建一个基于命令的(即控制台)应用程序来读取文本文件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))
{
.......
}
使用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函数,它返回一个字符串数组,第一个是用户名,第二个是密码。行拆分(':');