gpt4 book ai didi

c# - 检查 ArrayList C# 中的字符是否存在 - C# (2.0)

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

我想知道是否有一种方法可以在 ArrayList 中搜索以查看记录是否包含特定字符,如果是,则抓取整个句子并将其放入字符串中。例如:

list[0] = "C:\Test3\One_Title_Here.pdf";
list[1] = "D:\Two_Here.pdf";
list[2] = "C:\Test\Hmmm_Joke.pdf";
list[3] = "C:\Test2\Testing.pdf";

寻找:“Hmmm_Joke.pdf”
想要获取:"C:\Test\Hmmm_Joke.pdf" 并将其放入Remove()

    protected void RemoveOther(ArrayList list, string Field)
{
string removeStr;

-- Put code in here to search for part of a string which is Field --
-- Grab that string here and put it into a new variable --
list.Contains();
list.Remove(removeStr);

}

希望这是有道理的。谢谢。

最佳答案

遍历数组列表中的每个字符串,如果字符串不包含搜索词,则将其添加到新列表中,如下所示:

string searchString = "Hmmm_Joke.pdf";
ArrayList newList = new ArrayList();

foreach(string item in list)
{
if(!item.ToLower().Contains(searchString.ToLower()))
{
newList.Add(item);
}
}

现在您可以使用排除了搜索字符串值的任何匹配项的新列表。

注意:将字符串设为小写以便进行比较以避免大小写问题。

关于c# - 检查 ArrayList C# 中的字符是否存在 - C# (2.0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19014373/

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