计算混合字符的校验和

时间:2013-12-10 17:07:41

标签: java character ascii checksum

我正在尝试从诸如此"[Y-34-]"之类的字符串中计算校验和,校验和应该将字符串中的所有字符相加。我很难理解如何将数字加到字母和其他字符上。

字符为[,Y和 - 是否需要转换为ascii?值?在这种情况下。我如何转换它们然后将它们添加到数字?

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用

int sum=0;
   for (int i=0;i<string.length;i++){
      sum=sum+(int)string.charAt(i);
    }

这是有效的,因为在内部将char存储为一个数字,您可以轻松地将其添加并获得int。