Java - Format class

iseon_u·2022년 5월 22일
0

Java

목록 보기
50/77
post-thumbnail

Format class 형식화 클래스


  • java.text 패키지의 DecimalFormat (10진수 숫자), SimpleDateFormat (날짜 형식화)
  • 숫자, 날짜 ↔ 문자열

DecimalFormat

double number = 1234567.89;
DecimalFormat df = new DecimalFormat("#.#E0"); // 지수 형식 표현
String result = df.format(number); // result = "1.2E6" (지수 표현)
  • 숫자를 형식화할 때 사용 (숫자 → 형식 문자열)
  • format() 메서드 사용
010진수 (값이 없을 때 0)
#10진수
E지수 기호
DecimalFormat df = new DecimalFormat("#,###.##"); // 형식
Number num = df.parse("1,234,567.89"); // 숫자 래퍼클래스 최고 조상
double d = num.doubleValue(); // 1234567.89
  • 특정 형식의 문자열을 숫자로 변환 (형식 문자열 → 숫자)
  • parse() 메서드 사용
  • , (콤마) 가 포함된 문자열 숫자로 변환 가능

SimpleDateFormat

  • 날짜와 시간을 다양한 형식으로 출력
Date today = new Date(); // 현재 날짜와 시간
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
// 오늘 날짜를 yyyy-MM-dd 형태로 변환하여 반환
String result = df.format(today);
Date d = df.parse(result);
  • 날짜 → 문자열 format() 메서드 사용
  • 문자열 → 날짜 parse() 메서드 사용
profile
🧑🏻‍💻 Hello World!

0개의 댓글