gpt4 book ai didi

c# - 列表和数组比较

转载 作者:行者123 更新时间:2023-11-30 16:47:41 25 4
gpt4 key购买 nike

我有一个要求,其中我在 Viewbag.Keyword 中有一个值,例如“Johnson and Jen”,因此我必须拆分该值并将其与 List 进行比较。

我正在尝试下面的代码,但以某种方式遇到错误(例如,这是 char 而不是 string 等等)并且它看起来不像是按照框架 4.5 中可用的最新功能进行的智能编码

var str = Convert.ToString(ViewBag.Keyword);
string[] str1 = str.Split(' ');

for (int j = 0; j < str1.Length;j++)
{
string str2 = Convert.ToString(str[j]);
if (result.Document.ContactName.IndexOf(str2,
StringComparison.CurrentCultureIgnoreCase) != -1)

注意:“ContactName”是字符串。请帮助提供一些可提高性能的最新代码。

最佳答案

您可以使用 linq 检查 result.Document.Name contains 数组中的单词。

var str = Convert.ToString(ViewBag.Keyword);
string[] str1 = str.Split(' ');
var names = str1.Where(x => (result.Document.ContactName.Contains(x))).ToList();

关于c# - 列表和数组比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39219123/

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