我一直试图从List中删除空项,我的意思是:
list1.Add("1")
list1.Add("")
list1.Add(" ")
list1.Add("2")
Run Code Online (Sandbox Code Playgroud)
OutPut:1 2
这是我尝试过的:
List<string> list = new List<string>();
List<string> list1 = new List<string>();
list.Add("1 3");
list.Add(" ");
list.Add(" ");
list.Add("2");
for(int i = 0; i < list.Count(); i++)
{
MatchCollection mc = Regex.Matches(list[i], @"\s");
foreach(Match m in mc)
{
if (!list.Contains(m.ToString()))
list1.Add(m.ToString());
}
}
Run Code Online (Sandbox Code Playgroud)
我是编程新手,所以如果这个问题不好,我很抱歉
我试图从文本文件中加载4行:
email:pass
email1:pass1
email2:pass2
email3:pass3
Run Code Online (Sandbox Code Playgroud)
我使用了string.split,但是当我尝试添加到我的列表时,它加载不好.
这是我尝试过的:
List<string> AccountList = new List<string>();
Console.Write("File Location: ");
string FileLocation = Console.ReadLine();
string[] temp = File.ReadAllLines(FileLocation);
string[] tempNew = new string[1000];
int count = 0;
foreach(var s in temp)
{
AccountList.Add(s.Split(':').ToString());
count++;
}
Run Code Online (Sandbox Code Playgroud)
我检查了字符串在列表中的外观,它们是这样的:
System.String[]
Run Code Online (Sandbox Code Playgroud)
我希望它是这样的:
AccountList[0] = email
AccountList[1] = pass
AccountList[2] = email1
AccountList[3] = pass1
Run Code Online (Sandbox Code Playgroud) c# ×2