gpt4 book ai didi

c# - 如何在两个字符串数组上使用 Linq 或 lambda 操作获取不匹配位置

转载 作者:行者123 更新时间:2023-12-02 08:32:58 25 4
gpt4 key购买 nike

string[] list1 = { "a", "c", "b", "d", "f", "e" };
string[] list2 = { "a", "c", "b1", "d1", "f", "e" };

有什么方法可以比较字符串数组并使用 linq 或 lambda 表达式获得不匹配的位置。

这里我期望位置 2 和 3 不匹配(b 不等于 b1,d 不等于 d1)

最佳答案

var mismatches = Enumerable.Range(0, Math.Min(list1.Length, list2.Length))
.Where(i => list1[i] != list2[i])
.ToList();

关于c# - 如何在两个字符串数组上使用 Linq 或 lambda 操作获取不匹配位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24853309/

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