0

2243 のような数値を含む文字列があります。これらの数値の合計を取得する必要があります。その例を使用すると、文字列内の数値は整数に変換され、これを行うことができます: 2+2+4+3 = 11.

しばらくコーディングしていなかったので、この (おそらく) 非常に簡単な作業に少し戸惑っています。

すべてのヘルプは大歓迎です!

4

2 に答える 2

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 に答える
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 に答える