1.화폐단위
import java.text.*;
public class Formatting{
double b=53.47698;
NumberFormat formatter=NumberFormat.getCurrencyInstance();
String money=formatter.format(b);
}
---->$53.48
로케일저정으로 화폐단위포매팅
Locale ja=Locale.JAPAN;
NumberFormat formatter=Number.getCurrencyInstance(ja);
String money=formatter.format(b);
숫자포메팅(쉼표,화폐표시3자리마다)
int num=538927393;
NumberFormat formatter=NumberFormat.getCurrencyInstance();
String number=formatter.format(num);
-----> 538,927,393
숫자포매팅(소수점 이하자리 자릿수 설정)
double d=5679082.3456767676;
NumberFormat formatter=new DecimalFormat("0.###");
String number=formatter.format(d);
----->5679082.346
날짜 포매팅
Date d=new Date();
DateFormat formatter=DateFormat.getDateInstance();
String dateUS=formatter.format(d);
-----> Mar 10,2003
로케일을 사용하여 날짜 포매팅
Locale localeUK=LOcale.UK;//영국에 해당하는 객체생성
Date d=new Date();
DateFormat formatter=DateFormat.getDateInstance(DateFormat.DEFAULT,localeUK);
String dateUK=formatter.format(d);
----->24-Mar-03
'IT > Language' 카테고리의 다른 글
EBCDIC 변환 (0) | 2008.05.19 |
---|---|
JDK Bit 확인 (0) | 2008.02.11 |
[JSP] 한글 이름 파일 다운로드 (0) | 2007.06.29 |
[JAVA] javac, java 명령어의 옵션 (0) | 2007.06.29 |
[JAVA] 숫자를 화폐단위로 변경 (0) | 2007.06.29 |