반응형
* 0 : 10진수(값이 없을 때는 0)
* # : 10진수
* . : 소수점
* - : 음수부호
* , : 단위 구분자
* E : 지수기호
* ; : 패턴구분자
* ex) pattern이 "#,###.##+;#,###.##-" 일경우
* 1,234,567,89+ (양수일때)
* 1,234,567,89- (음수일때)
* % : 퍼센트
* \u2030 : 퍼밀(퍼센트 * 10)
* \u00A4 : 통화(화폐기호)
* ' : escape문자
* ex) '\ == \\
Number 클래스는 Integer, Double과 같은 숫자를 저장하는 wrapper클래스의 조상.
doubleValue(), intValue(), floatValue()등의 메서드를 통해서
저장된 값을 반환함.
DecimalFormat에 parse메서드를 이용하면 기호와 문자가 포함된 문자열을 숫자로 쉽게 변환할 수 있음.
Integer.parseInt 메서드는 콤마(,)가 포함된 문자열을 숫자로 변환하지 못함.
Number클래스를 이용해 parse(String source)를 할 수 있음.
DecimalFormat df = new DecimalFormat("#,###.##");
Number num = df.parse("1,000,000.01");
num => 1000000.01
반응형
'프로그래밍 정리 > 자바' 카테고리의 다른 글
[Java - 자바] Random, Math.random() (0) | 2014.03.02 |
---|---|
[Java - 자바] MessageFormat (0) | 2014.03.02 |
[Java - 자바] DateFormat (0) | 2014.03.02 |
[Java - 자바] Date 서식 (0) | 2014.03.02 |
[Java - 자바] ChoiceFormat - 패턴을 이용해서 치환. (0) | 2014.03.02 |