San*_*VEE 2 c# string-comparison
我正在尝试比较两个字符串(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);
Run Code Online (Sandbox Code Playgroud)
结果:
扭曲位(数量):4
但我很想知道是否有更好的方法来完成这项任务?
谢谢你的时间...:)
如果它们总是相同的长度:
int distorted = TxData.Zip(RxData, (a,b) => a == b ? 0 : 1).Sum();
Run Code Online (Sandbox Code Playgroud)