c# - 如何在C#中查找char数组中的字符索引
问题描述
我想在 char 数组中找到一个字符的索引。我写了下面的代码,但我想使用一些library function/ LINQ
来查找索引,而不是手动循环遍历它。有没有smarter way/ concise way
我可以实现的。
试图:
var index = -1;
char[] x = { 'A', 'B', 'C', 'D' , 'E'};
for(int t = 0; t< x.Length; t++)
{
if (x[t] == 'E')
index = t;
}
Console.WriteLine($"Index is: {index}");
解决方案
对于此示例,您可以使用Array.IndexOf。
char[] x = { 'A', 'B', 'C', 'D', 'E' };
Console.WriteLine($"Index is: {Array.IndexOf(x, 'E')}");
推荐阅读
- replace - 如何用括号替换字符串前后的引号?
- spring - Spring-boot:接受任何证书
- java - 使用 Stream Lambda 拆分整数
- apdu - 锁定页面 APDU 命令 OK5X21
- c# - Xamarin Forms Shell 是否有删除导航栏但保留汉堡图标的方法?
- javascript - 测试闭包。如何测试传递给闭包茉莉花的回调
- sql-server - 调度 SQL Server 代理作业时,为什么 SSIS 选项在步骤类型中不可用
- wix - Wix Toolset RegistrySearch 卸载问题 MSI INFO 1402 “无法打开密钥。验证您对该密钥有足够的访问权限”
- c# - 如何在.net核心中调用带有参数的动作?
- swift - Swift:带有闭包和类型别名的函数语法