我想找到字符串的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
答案 0 :(得分:0)
使用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;
}
答案 1 :(得分:0)
你可以试试这个,
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; });