프로그래밍/android2012. 9. 25. 20:22


   
/**
 * 콤마를 넣는다.
 * @param $value
 * @return
 */
public static String addComma(String $value)
{
	String kResult = $value;
	
	DecimalFormat kFormat = new DecimalFormat("#,###");
	
	try
	{
		// 소수점이 있을 땐, 소수점 앞 쪽의 숫자만 변환
		int kIndex = $value.indexOf(".");
		if ($value.indexOf(".") >= 0)
		{
			String kFront = $value.substring(0, kIndex);
			Number kNum = NumberFormat.getInstance().parse(kFront);
			kFront = kFormat.format(kNum).toString();
			String kEnd = $value.substring(kIndex + 1, $value.length());
			
			kResult = kFront + "." + kEnd;
		}
		else
		{
			Number kNum = NumberFormat.getInstance().parse($value);
			kResult = kFormat.format(kNum).toString();
		}
	} catch (ParseException e)
	{
		e.printStackTrace();
	}
	
	return kResult;
}


/**
 * 콤마를 넣는다
 * @param $value
 * @return
 */
public static String addComma(int $value)
{
	return addComma(Integer.toString($value));
}


Posted by 쎄미

댓글을 달아 주세요