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

Splitting 1 string with ':' seperator

我正在尝试制作一个使用 selenium 自动更改 Twitter 帐户密码的程序 它工作得很好,但我的问题是,假设我在 .txt 文件中有 10 个 Twitter 帐户,格式为

id:password
id:password
id:password

首先。我想用c#读取这个txt文件然后把它们分开id(0),password(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];
            }
        }
    }
}

正如评论部分提到的 Enigmativity,您可以使用 ReadAllLines 方法:

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