gpt4 book ai didi

c# - List 获取特定字符串的方法

转载 作者:太空宇宙 更新时间:2023-11-03 20:30:36 25 4
gpt4 key购买 nike

我有一个列表,列表的计数是 4。现在我想获取一个特定的字符串,并将其从列表中删除。我试过一些代码,我认为这就足够了,但我错了。我想我很接近。! “navn”是从文本框获得的名称。 “字符串”是我的列表字符串..

if (strings.Contains(navn, StringComparer.OrdinalIgnoreCase))
{
Console.WriteLine("going inside");
strings.Remove(navn);
listBox_varer.Items.Clear();
string pr = "";
int i = 0;
for (i = 0; i <= (strings.Count - 1); i++)
{
pr = strings[i] + "\n";
listBox_varer.Items.Add(pr);
}
}
else
{
Console.WriteLine("going in else");
}

最佳答案

您的代码比较忽略大小写,但 remove 方法没有。我会做这样的事情:

string match = strings.FirstOrDefault(c => String.Equals(c, navn, StringComparison.InvariantCultureIgnoreCase));
if (match != null)
{
Console.WriteLine("going inside");
strings.Remove(match);
listBox_varer.Items.Clear();
for (int i = 0; i <= (strings.Count - 1); i++)
{
string pr = string.Concat(strings[i], Environment.NewLine);
listBox_varer.Items.Add(pr);
}
}
else
{
Console.WriteLine("going in else");
}

关于c# - List<string> 获取特定字符串的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7764692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com