gpt4 book ai didi

c# - 获取字符串数组中匹配元素的所有索引

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

我有这个字符串数组:

string[] stringArray = { "fg v1", "ws v2", "sw v3", "sfd v2"  };
string value = "v2";

如何取回数组中所有出现值的所有索引?

所以对于这个例子,我们应该得到一个 int = [1,3] 的数组 最好不要循环。

最佳答案

可以使用LINQ的Where扩展方法进行过滤,Select获取索引:

int[] indexesMatched = stringArray.Select((value, index) => new { Value = value, Index = index }
.Where(x => x.Value.Contains("v2"))
.Select(x => x.Index)
.ToArray();

关于c# - 获取字符串数组中匹配元素的所有索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43755292/

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