如何计算字符串中的数字

时间:2012-06-04 12:44:55

标签: actionscript-3

我有一个包含这样的数字的字符串:2243。我需要做的就是得到这些数字。因此,使用该示例,字符串中的数字将转换为整数,我将能够执行此操作:2 + 2 + 4 + 3 = 11.

在相当长的一段时间内没有编码我发现自己有点难过这个(可能)非常容易的任务。

非常感谢所有帮助!

2 个答案:

答案 0 :(得分: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

答案 1 :(得分: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);
    }
}