我正在尝试从诸如此"[Y-34-]"
之类的字符串中计算校验和,校验和应该将字符串中的所有字符相加。我很难理解如何将数字加到字母和其他字符上。
字符为[,Y和 - 是否需要转换为ascii?值?在这种情况下。我如何转换它们然后将它们添加到数字?
谢谢
答案 0 :(得分:0)
您可以使用
int sum=0;
for (int i=0;i<string.length;i++){
sum=sum+(int)string.charAt(i);
}
这是有效的,因为在内部将char存储为一个数字,您可以轻松地将其添加并获得int。