String pattern1 = "60#D|70#C|80#B|90#A";
String pattern2 = "60<D|70<C|80<B|90<A";
ChoiceFormat cf1 = new ChoiceFormat(pattern1);
ChoiceFormat cf2 = new ChoiceFormat(pattern2);
- 패턴을 이용해서 ChoiceFormat으로 치환할 수 있음.
- 패턴을 사용해서 보다 간결하게 처리.
- 패턴은 구분자로 '#'와 '<' 두 가지를 제공.
- limit#value 의 형태로 사용
- #'은 경계값을 범위에 포함.
- <'은 경계값을 범위에 포함시키지 않음.
int score = 90;
patten1의 방법으로 했을 경우.
ChoiceFormat cf1 = new ChoiceFormat(pattern1);
String grade = cf1.format(score+"");
grade는 A.
pattern1가 A인경우는 패턴의 '#'은 경계값을 포함시키기에
90#A에 포함되므로 grade는 A.
-----------------------------------------------------------
pattern2의 방법으로 했을 경우.
ChoiceFormat cf2 = new ChoiceFormat(pattern2);
String grade = cf2.format(score+"");
grade는 B.
pattern2가 B인경우는 패턴의 '<'은 경계값을 포함시키지 않는 미만을 뜻함으로
90<A에 포함되지 않고 80<B에 포함되므로 grade는 B.
'프로그래밍 정리 > 자바' 카테고리의 다른 글
[Java - 자바] DateFormat (0) | 2014.03.02 |
---|---|
[Java - 자바] Date 서식 (0) | 2014.03.02 |
[Java - 자바] ChoiceFormat - 특정범위에 속하는 값을 문자열로 변환 (0) | 2014.03.02 |
웹 응용 프로그램 폴더 구조 (0) | 2013.07.11 |
HTTP (0) | 2013.07.11 |