C# 查找字节[]-c中ascii值的总和#
我想找到字符串的ascii值之和。怎么做C# 查找字节[]-c中ascii值的总和#,c#,ascii,C#,Ascii,我想找到字符串的ascii值之和。怎么做 string value = "9quali52ty3"; // Convert the string into a byte[]. byte[] asciiBytes = Encoding.ASCII.GetBytes(value); 我得到的输出是57 113 117 97 108 105 53 50 116 121 51。 现在我想找到上面ascii的总和:57+113+117+97+108+53+50+116+121+51使用fo
string value = "9quali52ty3";
// Convert the string into a byte[].
byte[] asciiBytes = Encoding.ASCII.GetBytes(value);
我得到的输出是57 113 117 97 108 105 53 50 116 121 51。
现在我想找到上面ascii的总和:
57+113+117+97+108+53+50+116+121+51
使用foreach循环添加它们
string value = "9quali52ty3";
// Convert the string into a byte[].
byte[] asciiBytes = Encoding.ASCII.GetBytes(value);
int total = 0;
foreach (var i in asciiBytes)
{
total += i;
}
你可以试试这个
string value = "9quali52ty3";
// Convert the string into a byte[].
byte[] asciiBytes = Encoding.ASCII.GetBytes(value);
int total = 0;
Array.ForEach(asciiBytes, delegate (byte i) { total += i; });
将它们强制转换为int,然后在foreach中求和,或者使用linq
Encoding.ASCII.GetBytes(value.sum()