gpt4 book ai didi

c# - 比较两个字符串并找出不相等字符总数的正确方法是什么?

转载 作者:行者123 更新时间:2023-11-30 19:10:06 25 4
gpt4 key购买 nike

我正在尝试比较两个字符串(Tx 和 Rx 数据)并找到不相等字符的数量

在下面代码的帮助下,我设法得到了数量,

string TxData = "00001111";
string RxData = "00000000";

int distorted = 0;
for (int i = 0; i < TxData.Length; i++)
{
if (TxData[i] != RxData[i])
distorted++;
}
Console.Write("Distorted Bits (qty) : {0}", distorted);

结果:

扭曲位(数量):4


但我很好奇是否有更好的方法来完成这项任务?

感谢您的宝贵时间...:)

最佳答案

如果它们总是相同的长度:

int distorted = TxData.Zip(RxData, (a,b) => a == b ? 0 : 1).Sum();

关于c# - 比较两个字符串并找出不相等字符总数的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20148244/

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