자바, 10진수, 날짜, 선택, 문자열 형식화 예제
글. 오상문 sualchi@daum.net
DecimalFormat : 10진수 형식 지정과 변환
SimpleDateFormat : 날짜 형식 지정과 변환
ChoiceForm : 선택 범위별 형식 지정과 변환
MessageFormat : 문자열 형식 지정과 변환
import java.util.*; // Date
import java.text.*; // *Format
public class Formatter {
public static void main(String[] args) {
// DecimalFormat
double d = 1234567.89;
DecimalFormat df = new DecimalFormat("0.0000E0"); // #.####E0
System.out.println(df.format(d));
// SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd E요일, a hh:mm:ss");
Date today = new Date();
System.out.println(sdf.format(today));
System.out.println(sdf.format(new Date()));
// ChoiceFormat
String pattern = "0#F|60#D|70#C|80#B|90#A"; // # : 이상, < : 이후
int[] scores = {-5, 0, 60, 70, 80, 90, 100, 101};
ChoiceFormat cf = new ChoiceFormat(pattern);
for(int i : scores)
System.out.println(i+":"+cf.format(i));
// MessageFormat
String msg = "이름: {0}\n전화: {1}\n나이: {2}\n생일: {3}\n";
Object[] list = {"홍길순", "010-123-1234", "27", "05/09"};
MessageFormat mf = new MessageFormat(msg);
System.out.println(MessageFormat.format(msg, list)); //1
System.out.println(mf.format(list)); //2
}
<이상>
'JAVA' 카테고리의 다른 글
자바 기본형 변수 선언과 사용 예제 (0) | 2020.11.19 |
---|---|
자바 Hello world 출력 예제 3개 (0) | 2020.11.19 |
자바, 날짜 시간 출력 예제 (0) | 2019.02.04 |
자바, 1차원 배열 생성과 초기화, 출력, 복사 예제 (0) | 2019.02.01 |
자바, 객체 복사하는 clone() 메소드 (0) | 2019.01.28 |