마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

아래의 간단한, DecimalFormat 함수에 대해서 질문 있습니다.

0 추천

 

안녕하세요.

아래의 데시멜포맷을 만드는 함수 관련해서 모르는 부분이 있어서 글을 올립니다.

getFormatDec로 string 자료형의 변수를 넘기게 되면, if문 안쪽의 해석이 어려워서..

해석을 하지 못하고 있습니다. 한마디로, 원화표시에 콤마를 적어주는건데.. 잘 모르겠습니다.

 

trim() 함수는 잘라내는 함수라고 알고 있고, equals는 "" 공백과 비교하는것으로 알고 있는데..

부드럽게 해석이 안되네요 ㅠ 아래의 함수 해석좀 부탁드립니다.

 

public static String getFormatDEC(String number) {
    DecimalFormat dec = new DecimalFormat("##,###,###");
    if (!number.trim().equals("")) {
        number = dec.format(Long.valueOf(number));
    }
    return number;
}
Kind카인드 (3,600 포인트) 님이 2016년 12월 11일 질문

1개의 답변

0 추천
안녕하세요

위에 소스 제가 올린거 아닌가요?

문자 잘라내는 메소드 substring()

공백제거 메소드 trim()

null 체크하거나 공백체크 예외처리가 들어가야 원화 포멧시 에러가 안나거든요

그래서 공백을 제거하는 trim() 메소드를 사용한것 입니다.

수고하세요^^
히로시 (10,800 포인트) 님이 2016년 12월 12일 답변
...