我有一根绳子

string str="hello";

这是我的数组

string[] myarr = new string[] {"good","Hello", "this" , "new"};

我需要从数组中查找"hello"的索引(不使用循环)

所以我用了

int index = Array.IndexOf(myarr, str);

返回-1,但我希望结果为1.

我甚至试过StringComparer.OrdinalIgnoreCase个,但都没有用.

希望有人能帮忙.谢谢

推荐答案

因为你在找索引.这样试试.

Array.FindIndex(myarr, t => t.IndexOf(str, StringComparison.InvariantCultureIgnoreCase) >=0);

Asp.net相关问答推荐

目前不支持超过 65534 个段的跨区存档

在 lambda 表达式中否定 Func

在每页级别增加 ASP.Net 超时

如何使用 javascript 获取 MVC 应用程序的基本 URL

为什么默认情况下不允许 GET 请求返回 JSON?

无法加载文件或程序集 'System.Web.Mvc,版本 = 3.0.0.0,Elmah.MVC 问题

如何使用文件上传控件 Select 多个文件?

文本框的输入按键触发事件

'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册.

使用 gridview asp.net 进行排序和分页

学习什么 - Ruby on Rails 或 ASP .NET MVC...鉴于熟悉 ASP .NET

从 ASP.NET 中的 POST 方法中检索数据

如何在新选项卡中打开 asp:HyperLink.NavigateUrl

您如何在 .net WebApi2 应用程序中的 OAuth2 令牌请求中使用额外参数

如何使用 ASP.NET 和 jQuery 返回 JSON

如何获得 System.Diagnostics.Process 的输出?

人们使用 JScript.Net 的目的是什么?

在 ASPNET 标识 2.0 中禁用用户

ASP.NET 核心,更改未经授权的默认重定向

使用 FormsAuthentication.SetAuthCookie 存储更多信息