NumberFormat클래스
1.모든 숫자 포맷 클래스를 위한 추상 클래스이다.
2. 동기화되어 있지 않다.
3. 인스턴스 생성 시에 로케일을 지정할 수 있다.
4. java.text패키지에 포함되어 있다.
java.text.NumberFormat 클래스의 메소드
String
format(double number)
지정된 number을 포멧된 형식으로 변경해서 반환했다.
String
format(long number)
지정된 number을 포멧된 형식으로 변경해서 반환한다.
static NumberFormat
getCurrencyInstance()
기본 로케일의 통화를 처리할 수 있는 NumberFormat인스턴스를 반환한다.
static NumberFormat
getCurrencyInstance(Locale in Locale)
지정된 로케일 inLocale의 통화를 처리할 수 있는 NumberFormat인스턴스를 반환한다.
static NumberFormat
getInstance()
기본 로케일에 대한 범용 NumberFormat인스턴스를 반환한다.
static NumberFormat
getInstance(Locale inLocale)
지정된 로케일 inLocale에 대한 범용 NumberFormat인스턴스를 반환한다.
static NumberFormat
getIntegerInstance()
기본 로케일에 대한 정수형 NumberFormat인스턴스를 반환한다.
static NumberFormat
getIntegerInstance(Locale inLocale)
지정된 inLocale에 대한 정수형 NumberFormat 인스턴스를 반환한다.
static NumberFormat
getNumberInstance()
기본 로케일에 대한 범용 NumberFormat인스턴스를 반환한다.
static NumberFormat
getNumberInstance(Locale inLocale)
static Locale
KOREA 한국- 언어정보
java.tuil.Locale 클래스의 메소드
static Locale
getDefault() 자바 가상 머신의 기본 Locale 정보를 반환한다.
String
getCountry() 국가 코드를 반환한다.
String
getDisplayCountry()국가 이름을 반환한다.
String
getLanguage() 언어 코드를 반환한다.
String
getDisplayLanguage() 언어 이름을 반환한다.
예제)
import java.text.DateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
class Test {
public static void main(String[] args){
Calendar c = Calendar.getInstance();
c.set(2013. 10. 08);
Date c = c.getTime()
DateFormat dfKR = DateFormat.getInstance();
System.out.println("KR " + dfKR.format(d));
DateFormat dfJA = DateFormat.getDateInstance(DateFormat.FULL, Locale.JAPANESE);
System.out.println("JA " + dfJA.format(d));
DateFormat dfUS = DateFormat.getDateInstance(DateFormat.FULL, Locale.ENGLISH);
System.out.println("US " + dfUS.format(d));
}
}
'컴퓨터프로그래밍 > JAVA' 카테고리의 다른 글
JAVA - 포메팅 구조 (0) | 2013.10.14 |
---|---|
format(), printf(), split메소드 (0) | 2013.10.14 |
JAVA - 날짜 (0) | 2013.10.13 |
JAVA - PrintWriter, console 클래스 (0) | 2013.10.13 |
JAVA - BufferedReader/BufferedWriter 클래스 (0) | 2013.10.13 |