3桁区切り
以下の記事を参考にしました。
* @see http://q.hatena.ne.jp/1238501513
* @see http://q.hatena.ne.jp/1238501061
♥0 |
Line 17 |
Modified 2010-01-13 12:29:30 |
MIT License
archived:2017-03-20 05:01:09
ActionScript3 source code
/**
* Copyright esukei ( http://wonderfl.net/user/esukei )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/4Tmd
*/
/**
* 以下の記事を参考にしました。
* @see http://q.hatena.ne.jp/1238501513
* @see http://q.hatena.ne.jp/1238501061
*/
package {
import flash.text.TextField;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
var textField:TextField = new TextField();
textField.text = get1000SeparatedString(1234567.123456);
addChild(textField);
}
private function get1000SeparatedString(value:Number):String
{
//不等号、整数部、小数部に分割
return value.toString().replace(/^(-?)([0-9]+)(\.[0-9]+)?/, function():String {
//整数部に3桁区切り処理をして結合
return arguments[1]+ arguments[2].replace(/([0-9]+?)(?=(?:[0-9]{3})+$)/g,'$1,') + arguments[3];
});
}
}
}