在字节[]中找出ascii值的总和 - c#

时间:2017-11-27 04:13:10

标签: 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

2 个答案:

答案 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; });