플래시

액션스크립트에서 숫자 값 콤마 넣기.

SojuMan 2010. 1. 6. 16:52
플래시에서는 따로 콤마를 넣어주는 함수가 없다고 합니다.

숫자 값에 천 단위로 콤마 넣는 소스 입니다.

function addComma(str:String)
{
 str = new String(str);
 var strLen = str.length;
 if (strLen<4) {
  return str;
 } else {
  var commaNum = int((strLen-1)/3);
  var index = strLen - commaNum*3;
  var commaCount = str.slice(0,index);
  for(var i=0;i<commaNum;i++){
   var num = index+i*3;
   commaCount += ","+str.slice(num, num+3);
  }
  return commaCount;
 }
}

 commas = addComma(String(str));

trace(commas);