gpt4 book ai didi

c# - 如何在 C# 3.0 中的字符串数组中搜索特定字符串

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

我正在尝试在 C# 中的字符串数组中搜索字符串,但不确定如何搜索。因此,如果数组有 50 个元素,其中大部分为空,我将如何在数组中搜索字符串?例如:

string[] this_array;
this_array = new string[50];
this_array[1] = "One, Two, Three";
this_array[2] = "Foo, Bar, Five";
this_array[3] = null;

我将如何在 this_array 中搜索“Five”?我知道我必须使用 for 循环,我只是不确定实际代码。我必须找到确切的索引,所以我无法获得 bool 值。

如有任何帮助,我们将不胜感激!
杰米

更新:到目前为止,这是我非常不完整的代码:

for (array_number = 1; array_number < this_array.Length; array_number++)
{
//no idea what to put here :S
}

最佳答案

使用 Linq。这是最简单且不易出错的方法。

在顶部添加一条using语句:

using System.Linq;

然后像这样搜索。

var result = this_array.Where(x => x != null && x.Contains("string to compare"));

if (result != null) System.Writeln(result.First());

关于c# - 如何在 C# 3.0 中的字符串数组中搜索特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7416686/

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