用':'分隔符分割1个字符串

时间:2019-02-09 06:14:03

标签: c# split streamreader

我正在尝试制作一个使用硒自动更改Twitter帐户密码的程序 它工作正常,但我的问题是说我有10个.txt文件格式的Twitter帐户,

id:password
id:password
id:password

首先。我想用C#读取此txt文件,然后将其ID(0),密码(1)分开 我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:2)

如注释部分所述,您可以使用ReadAllLines方法:

var users=  File.ReadAllLines("t.txt")
.Select(l=>new {id= l.Split(':')[0] ,password= l.Split(':')[1] })
.ToList();

答案 1 :(得分:1)

这里是一个简单的示例,说明如何将其拆分。继续并对其进行重新加工以满足您的特定要求。

using (StreamReader reader = new StreamReader("file.txt"))
{
    while (true)
    {
        string line = reader.ReadLine();            

        if (line == null)
        {
            break;
        }
        else
        {
            string[] idPasswords = line.split(" ");
            for(int i = 0; i < idPasswords.length; i++)
            {
                string[] idPassword = idPasswords[i].split(":");
                string id = idPassword[0];
                string password = idPassword[1];
            }
        }
    }
}