2243 のような数値を含む文字列があります。これらの数値の合計を取得する必要があります。その例を使用すると、文字列内の数値は整数に変換され、これを行うことができます: 2+2+4+3 = 11.
しばらくコーディングしていなかったので、この (おそらく) 非常に簡単な作業に少し戸惑っています。
すべてのヘルプは大歓迎です!
2243 のような数値を含む文字列があります。これらの数値の合計を取得する必要があります。その例を使用すると、文字列内の数値は整数に変換され、これを行うことができます: 2+2+4+3 = 11.
しばらくコーディングしていなかったので、この (おそらく) 非常に簡単な作業に少し戸惑っています。
すべてのヘルプは大歓迎です!
個々の数がすべて 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);
}
}
出来るよ :
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