0

我有一个包含如下数字的字符串:2243。我需要做的是得到这些数字的总和。因此,使用该示例,字符串中的数字将转换为整数,我可以这样做:2+2+4+3 = 11。

很长一段时间没有编码,我发现自己对这个(可能)非常简单的任务有点难过。

非常感谢所有帮助!

4

2 回答 2

0

你可以这样做:

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
于 2012-06-04T13:00:14.353 回答
0

你确定所有的个人数字都不会超过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);
    }
}
于 2012-06-04T13:02:26.000 回答