AS3で数字を3桁毎にコンマ区切りにする

RELEASE- 2011年10月20日 12:38 PM

UPDATE - 2011/12/02 11:45

仕事の上でよく使う関数なので、ここに残しておきます。 いちいちクラスを作るのも面倒なので、関数だけ載せておきます。

概要

AS3(ActionScript3.0)でお金を表示する際に、3桁づつ数字をコンマで区切りたいときに使う。 「円」表示追加は関数内でやらない方がいいかも、そこらへんは各自のプログラム次第だと思うので、残しておきます。

コード

trace( displayNumber( 100000000 ) );

function displayNumber( num ):String {
	var nString:String = String( num );
	var rst:String = nString.replace( /([0-9]+?)(?=(?:[0-9]{3})+$)/g , '$1,' );
	rst += "円";
	return rst;
}

実行結果

100,000,000円
Share on Facebook

関連がありそうな記事

COMMENT | コメント

XHTML: タグが使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>