본문 바로가기

Front-end/ActionScript

AS - 수에 3자리 마다 콤마 단위 표시하기


  • 수의 단위에 3자리마다 " , "를 찍어주는 메소드를 사용해 봅니다.
  • 아래와 같이 만들 수 있지요.

private function cvtIntToMoneyString( money:int ):String    

        {

                var temp:Array = money.toString().split("");    

                var tempString:String = "";    

                for ( var i:int = temp.length -1 , count:int = 0; i >= 0 ; i-- )

                {

                       count++;

                       if ( count % 3 == 0 && money.toString().length > 3)

                       {

                               temp[i] = "," + temp[i];

                       }

                }

                tempString = temp.join("");

                return tempString;

        }


  • 위의 함수를 불러와서 아래와 같이 사용할 수 있습니다.

leftCap.text = " 금액 : "+cvtIntToMoneyString(10000);