我有一个包含如下数字的字符串:2243。我需要做的是得到这些数字的总和。因此,使用该示例,字符串中的数字将转换为整数,我可以这样做:2+2+4+3 = 11。
很长一段时间没有编码,我发现自己对这个(可能)非常简单的任务有点难过。
非常感谢所有帮助!
我有一个包含如下数字的字符串:2243。我需要做的是得到这些数字的总和。因此,使用该示例,字符串中的数字将转换为整数,我可以这样做:2+2+4+3 = 11。
很长一段时间没有编码,我发现自己对这个(可能)非常简单的任务有点难过。
非常感谢所有帮助!
你可以这样做:
var number:String = "2243"; // Represents your original string number
var result:int = 0;
for (var i:int = 0; i < number.length; i++) {
result += parseInt(number.charAt(i), 10);
}
// result var will now contain your sum
你确定所有的个人数字都不会超过9吗?
private var number:String = "2243";
private var result:int = 0;
public function method1(event):void{
for each (var num:String in number.split("")){
result += parseInt(num);
}
}
public function method2(event):void{
for (var i:int = 0; i < number.length; i++){
result += parseInt(number.charAt(i),10);
}
}