用 ':' 分隔符拆分 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();
我正在尝试制作一个使用 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();