어느 가을날의 전환점

JAVA|Function - AddComma() : 숫자 자릿수 콤마 추가 본문

Development

JAVA|Function - AddComma() : 숫자 자릿수 콤마 추가

어느가을빛 2009. 12. 29. 11:49

   /**
     * 3자리 마다 콤마 추가
     *
     * @param str   대상문자열
     * @param limit 자를 자릿수   
     * @return      잘라진 문자열
     */

    //String type인 경우 
    public static String addComma(String str) {

        StringBuffer sb = new StringBuffer(str);
        StringBuffer rsb = new StringBuffer();
        sb = sb.reverse();
        int p = 0;

        for (int i = 0; i < str.length(); i++) {
            p = i % 3;

            if (i > 0)
                if (p == 0)
                    rsb.append(",");

            rsb.append(sb.substring(i, (i + 1)));
        }

        return (rsb.reverse()).toString();
    }
    
    //int type인 경우
    public static String addComma(int num) {

        String str = num + "";
        StringBuffer sb = new StringBuffer(str);
        StringBuffer rsb = new StringBuffer();
        sb = sb.reverse();
        int p = 0;

        for (int i = 0; i < str.length(); i++) {
            p = i % 3;

            if (i > 0)
                if (p == 0)
                    rsb.append(",");

            rsb.append(sb.substring(i, (i + 1)));
        }

        return (rsb.reverse()).toString();
    }

Comments