JavaTM 2 Platform
Standard Ed. 5.0

java.util
Ŭ·¡½º Locale

java.lang.Object 
  »óÀ§¸¦ È®Àå java.util.Locale
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable, Cloneable

public final class Locale
extends Object
implements Cloneable, Serializable

Locale°´Ã¼´Â ƯÁ¤ÀÇ Áö¸®Àû, ±¹°¡Àû, ¶Ç´Â ¹®È­Àû Áö¿ªÀ» ³ªÅ¸³»±â À§ÇÑ °ÍÀÔ´Ï´Ù. ¾î´À Á¶ÀÛÀ¸·Î Locale¸¦ ÇÊ¿ä·Î Çϴ ŽºÅ©°¡ ÀÖ´Â °æ¿ì, ±× Á¶ÀÛÀ» ·ÎÄÉÀÏ¿¡ ÀÇÁ¸µÈ Á¶ÀÛÀ̶ó°í ÇÕ´Ï´Ù. ÀÌ °æ¿ì Á¤º¸´Â Locale¿¡ ÀÇÇØ »ç¿ëÀÚ¿¡ ¸ÂÃß¾î Á¶Á¤µË´Ï´Ù. ¿¹¸¦ µé¾î ¼öÄ¡¸¦ Ç¥½ÃÇÏ´Â °ÍÀº ·ÎÄÉÀÏ¿¡ ÀÇÁ¸µÈ Á¶ÀÛÀÔ´Ï´Ù. ÀÌ ¼öÄ¡´Â »ç¿ëÀÚ ÀÇ ³ª¶ó³ª Áö¿ª, ¹®È­ÀÇ ½À°üÀ̳ª ±ÔÄ¢¿¡ µû¶ó Æ÷¸Ë ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

Locale °´Ã¼¸¦ ÀÛ¼ºÇÏ·Á¸é, ÀÌ Å¬·¡½ºÀÇ »ý¼ºÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù.


 Locale(String language)
 Locale(String language, String country)
 Locale(String language, String country, String variant)
 
¾ð¾îÀÇ Àμö´Â À¯È¿ÇÑ ISO ¾ð¾î ÄÚµåÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÄÚµå´Â ISO-639 ·Î Á¤ÀǵǴ 2 ÀÚ¸®¼öÀÇ ¼Ò¹®ÀÚÀÔ´Ï´Ù. ÄÚµåÀÇ ¿ÏÀüÇÑ ¸®½ºÆ®´Â
http://www.loc.gov/standards/iso639-2/englangn.html µî, ´Ù¼öÀÇ »çÀÌÆ®¿¡¼­ ÀÔ¼öÇÒ ¼ö ÀÖ½À´Ï´Ù.

³ª¶óÀÇ Àμö´Â À¯È¿ÇÑ ISO ±¹ ÄÚµåÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÄÚµå´Â ISO-3166 ·Î Á¤ÀǵǴ 2 ÀÚ¸®¼öÀÇ ´ë¹®ÀÚÀÔ´Ï´Ù. ÄÚµåÀÇ ¿ÏÀüÇÑ ¸®½ºÆ®´Â
http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html µî, ´Ù¼öÀÇ »çÀÌÆ®¿¡¼­ ÀÔ¼öÇÒ ¼ö ÀÖ½À´Ï´Ù.

º¯ÇüÀÇ Àμö´Â º¥´õ ¶Ç´Â ºê¶ó¿ìÀú¿¡ °íÀ¯ÀÇ ÄÚµåÀÔ´Ï´Ù. ¿¹¸¦ µé¾î Windows¿¡´Â WIN, Macintosh¿¡´Â MAC, POSIX¿¡´Â POSIX¸¦ »ç¿ëÇÕ´Ï´Ù. º¯ÇüÀÌ 2°³ ÀÖ´Â °æ¿ì¿¡´Â ±×°ÍµéÀ» ¹ØÁÙ·Î ´Ü¶ôÁö¾î, Áß¿äÇÑ °ÍÀ» ÃÖÃÊ·Î ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î Traditional Spanish (¿¡½ºÆĴϾƾî)ÀÇ Á¶ÇÕÀ» »ç¿ëÇÏ´Â °æ¿ì´Â ¾ð¾î, ³ª¶ó, º¯ÇüÀÇ ÆĶó¹ÌÅͷμ­ ¡¸es¡¹, ¡¸ES¡¹ ¹× ¡¸Traditional_WIN¡¹¸¦ ÁöÁ¤ÇØ ·ÎÄÉÀÏÀ» ±¸ÃàÇÕ´Ï´Ù.

Locale°´Ã¼´Â ¾î´À Áö¿ªÀ» ³ªÅ¸³»´Â ´Ü¼øÇÑ ½Äº°ÀÚÀ̹ǷÎLocale¸¦ ±¸ÃàÇÒ ¶§, ±×°ÍÀÌ Å¸´çÇÑ°¡ ¾î¶²°¡ÀÇ °Ë»ç´Â ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. ±¸ÃàÇÏ´Â Locale¿¡ ´ëÇØ Æ¯Á¤ÀÇ ÀÚ¿øÀÌ ÀÖÀ»Áö ¾î¶³Áö¸¦ Á¶»çÇÏ·Á¸é, ÀÌ·¯ÇÑ ÀÚ¿øÀÇ Á¶È¸¸¦ ½Ç½ÃÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, NumberFormat¿¡ ±× getAvailableLocales ¸Þ¼­µå¸¦ »ç¿ëÇØ, Áö¿øÇÏ´Â ·ÎÄÉÀÏÀ» Á¶È¸ÇÕ´Ï´Ù.
ÁÖ£º ƯÁ¤ÀÇ ·ÎÄÉÀÏÀÇ ÀÚ¿øÀ» ¿ä±¸Çϸé, ÇÕÄ¡ÇÏ´Â ÃÖ¼±ÀÇ ÀÚ¿øÀÌ ¸®Åϵ˴ϴ٠¸¸, ÀÌ°ÍÀº ¹Ýµå½Ã ¿ä±¸Çß´ø ´ë·ÎÀÇ ³»¿ëÀÌ ¾Æ´Õ´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ResourceBundle¸¦ ÂüÁ¶ÇϽʽÿÀ.

Locale Ŭ·¡½º¿¡´Â ¸î°³ÀÇ Æí¸®ÇÑ Á¤¼ö°¡ ÀÖÀ¸¹Ç·Î À̰͵éÀ» »ç¿ëÇØ, ÀÚÁÖ »ç¿ëµÇ´Â ·ÎÄÉÀÏÀÇ Locale °´Ã¼¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù . ¿¹¸¦ µé¾î ´ÙÀ½ÀÇ ¿¹´Â ¹Ì±¹ÀÇ Locale °´Ã¼¸¦ ÀÛ¼ºÇÏ´Â ¿¹ÀÔ´Ï´Ù.


 Locale.US
 

Locale¸¦ ÀÛ¼ºÇÑ µÚ´Â ÀÌ °´Ã¼¿¡ ±×°Í ÀÚ½ÅÀÇ Á¤º¸¸¦ Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù . ISO ±¹ Äڵ带 ¾òÀ¸·Á¸é getCountry¸¦, ISO ¾ð¾î Äڵ带 ¾òÀ¸·Á¸é getLanguage¸¦ °¢°¢ »ç¿ëÇÕ´Ï´Ù. getDisplayCountry¸¦ »ç¿ëÇϸé, ÀûÇÕÇÑ ±¹¸íÀÌ »ç¿ëÀÚ¿¡ °Ô Ç¥½ÃµË´Ï´Ù. ¶È°°ÀÌ, getDisplayLanguage¸¦ »ç¿ëÇϸé, ÀûÇÕÇÑ ¾ð¾îÀÇ À̸§ÀÌ »ç¿ëÀÚ¿¡ °Ô Ç¥½ÃµË´Ï´Ù. Èï¹Ì·Î¿î °Í¿¡ getDisplayXXX ¸Þ¼­µå ÀÚüµµ ·ÎÄÉÀÏ¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. ÀÌ°Í¿¡´Â 2°³ÀÇ ¹öÀüÀÌ ÀÖ¾î, ÇÑÆíÀº µðÆúÆ®ÀÇ ·ÎÄÉÀÏÀ» »ç¿ëÇØ, ÇÑÆíÀº Àμö·Î¼­ ÁöÁ¤µÈ ·ÎÄÉÀÏÀ» »ç¿ëÇÕ´Ï´Ù.

Java 2 Ç÷§Æû¿¡´Â ·ÎÄÉÀÏ¿¡ ÀÇÁ¸µÈ Á¶ÀÛÀ» ½Ç½ÃÇÏ´Â ¸î°³ÀÇ Å¬·¡½º°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, NumberFormat Ŭ·¡½º´Â ¼öÄ¡³ª ÅëÈ­, ÆÛ¼¾Æ®¸¦ ·ÎÄÉÀÏ¿¡ ÀÇÁ¸µÈ ÇüÅ·ΠÆ÷¸Ë ÇÕ´Ï´Ù. NumberFormat µîÀÇ Å¬·¡½º¿¡´Â ÀÌ ÇüÅÂÀÇ °´Ã¼¸¦ ÀÛ¼ºÇϱâ À§ÇÑ °£ÀÌ ¸Þ¼­µå°¡ ¸î°³Àΰ¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, NumberFormat Ŭ·¡½º¿¡´Â µðÆúÆ®ÀÇ NumberFormat °´Ã¼¸¦ ÀÛ¼ºÇϱâ À§Çؼ­ ´ÙÀ½ÀÇ 3°³ÀÇ ¸Þ¼­µå°¡ ÀÖ½À´Ï´Ù.


 NumberFormat.getInstance()
 NumberFormat.getCurrencyInstance()
 NumberFormat.getPercentInstance()
 
ÀÌ·¯ÇÑ ¸Þ¼­µå¿¡´Â 2°³ÀÇ º¯ÇüÀÌ ÀÖ½À´Ï´Ù. ¸í½ÃÀûÀÎ ·ÎÄÉÀÏÀ» °¡Áö´Â °Í°ú °¡ÁöÁö ¾Ê´Â °ÍÀÔ´Ï´Ù. ÈÄÀÚÀÇ °æ¿ì´Â µðÆúÆ® ·ÎÄÉÀÏÀÌ »ç¿ëµË´Ï´Ù.

 NumberFormat.getInstance(myLocale)
 NumberFormat.getCurrencyInstance(myLocale)
 NumberFormat.getPercentInstance(myLocale)
 
Locale´Â ¾î´À °´Ã¼ (NumberFormat)¸¦ »ç¿ëÇÏ´ÂÁö¸¦ ÁöÁ¤Çϱâ À§ÇÑ µµ±¸ ÀÔ´Ï´Ù. ·ÎÄÉÀÏÀº °´Ã¼¸¦ ÁöÁ¤Çϱâ À§ÇÑ ´Ü¼øÇÑ µµ±¸À̸ç, °´Ã¼ ÀÚüÀÇ ÄÁÅ×À̳ʰ¡ ¾Æ´Õ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.1
°ü·Ã Ç׸ñ:
ResourceBundle, Format, NumberFormat, Collator, Á÷·ÄÈ­ µÈ Çü½Ä

ÇÊµå °³¿ä
static Locale CANADA
          ³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale CANADA_FRENCH
          ³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale CHINA
          ³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale CHINESE
          ¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale ENGLISH
          ¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale FRANCE
          ³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale FRENCH
          ¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale GERMAN
          ¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale GERMANY
          ³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale ITALIAN
          ¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale ITALY
          ³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale JAPAN
          ³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale JAPANESE
          ¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale KOREA
          ³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale KOREAN
          ¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale PRC
          ³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale SIMPLIFIED_CHINESE
          ¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale TAIWAN
          ³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale TRADITIONAL_CHINESE
          ¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale UK
          ³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static Locale US
          ³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
Locale (String  language)
          ¾ð¾î ÄÚµå·ÎºÎÅÍ ·ÎÄÉÀÏÀ» ±¸ÃàÇÕ´Ï´Ù.
Locale (String  language, String  country)
          ¾ð¾î, ³ª¶ó·ÎºÎÅÍ ·ÎÄÉÀÏÀ» ±¸ÃàÇÕ´Ï´Ù.
Locale (String  language, String  country, String  variant)
          ¾ð¾î, ³ª¶ó, º¯ÇüÀ¸·ÎºÎÅÍ ·ÎÄÉÀÏÀ» ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 Object clone ()
          Cloneable¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
 boolean equals (Object  obj)
          ÀÌ Locale°¡ ÀÌÁ¦(ÀÌ¹Ì ) 1°³ÀÇ °´Ã¼¿Í µ¿ÀÏÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
static Locale [] getAvailableLocales ()
          ÀνºÅç ¶°³¯ ¼ö ÀÖ¾î ¸ðµç ·ÎÄÉÀÏÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù.
 String getCountry ()
          ·ÎÄÉÀÏÀÇ ³ª¶ó/Áö¿ª Äڵ带 ¸®ÅÏÇÕ´Ï´Ù.
static Locale getDefault ()
          Java °¡»ó ¸Ó½ÅÀÇ ÀÌ ÀνºÅϽº¿¡ ´ëÇؼ­ µðÆúÆ® ·ÎÄÉÀÏÀÇ ÇöÀçÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.
 String getDisplayCountry ()
          »ç¿ëÀÚ¿¡ °Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ, ·ÎÄÉÀÏÀÇ ³ª¶óÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.
 String getDisplayCountry (Locale  inLocale)
          »ç¿ëÀÚ¿¡ °Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ, ·ÎÄÉÀÏÀÇ ³ª¶óÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.
 String getDisplayLanguage ()
          »ç¿ëÀÚ¿¡ °Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ, ·ÎÄÉÀÏÀÇ ¾ð¾îÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.
 String getDisplayLanguage (Locale  inLocale)
          »ç¿ëÀÚ¿¡ °Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ, ·ÎÄÉÀÏÀÇ ¾ð¾îÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.
 String getDisplayName ()
          »ç¿ëÀÚ¿¡ °Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ, ·ÎÄÉÀÏÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.
 String getDisplayName (Locale  inLocale)
          »ç¿ëÀÚ¿¡ °Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ, ·ÎÄÉÀÏÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.
 String getDisplayVariant ()
          »ç¿ëÀÚ¿¡ °Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ, ·ÎÄÉÀÏÀÇ º£¾î¸®¾ðÆ® ÄÚµåÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.
 String getDisplayVariant (Locale  inLocale)
          »ç¿ëÀÚ¿¡ °Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ, ·ÎÄÉÀÏÀÇ º£¾î¸®¾ðÆ® ÄÚµåÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù.
 String getISO3Country ()
          ·ÎÄÉÀÏÀÇ ³ª¶óÀÇ 3 ¹®ÀÚÀÇ »ý·«ÇüÀ» ¸®ÅÏÇÕ´Ï´Ù.
 String getISO3Language ()
          ·ÎÄÉÀÏÀÇ ¾ð¾îÀÇ 3 ¹®ÀÚÀÇ »ý·«ÇüÀ» ¸®ÅÏÇÕ´Ï´Ù.
static String [] getISOCountries ()
          ISO 3166 À¸·Î Á¤Àǵǰí ÀÖ´Â 2 ÀÚ¸®¼öÀÇ ³ª¶ó ÄÚµåÀÇ ¸®½ºÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.
static String [] getISOLanguages ()
          ISO 639 ·Î Á¤Àǵǰí ÀÖ´Â 2 ÀÚ¸®¼öÀÇ ¾ð¾î ÄÚµåÀÇ ¸®½ºÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String getLanguage ()
          ·ÎÄÉÀÏÀÇ ¾ð¾î Äڵ带 ¸®ÅÏÇÕ´Ï´Ù.
 String getVariant ()
          ·ÎÄÉÀÏÀÇ º£¾î¸®¾ðÆ® Äڵ带 ¸®ÅÏÇÕ´Ï´Ù.
 int hashCode ()
          hashCode¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
static void setDefault (Locale  newLocale)
          Java °¡»ó ¸Ó½ÅÀÇ ÀÌ ÀνºÅϽº¿¡ ´ëÇÑ µðÆúÆ® ·ÎÄÉÀÏÀ» ¼³Á¤ÇÕ´Ï´Ù.
 String toString ()
          ·ÎÄÉÀÏ ÀüüÀÇ ÇÁ·Î±×·¥»óÀÇ À̸§À» ÃëµæÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
finalize, getClass, notify, notifyAll, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

ENGLISH

public static final Locale  ENGLISH
¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


FRENCH

public static final Locale  FRENCH
¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


GERMAN

public static final Locale  GERMAN
¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


ITALIAN

public static final Locale  ITALIAN
¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


JAPANESE

public static final Locale  JAPANESE
¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


KOREAN

public static final Locale  KOREAN
¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


CHINESE

public static final Locale  CHINESE
¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


SIMPLIFIED_CHINESE

public static final Locale  SIMPLIFIED_CHINESE
¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


TRADITIONAL_CHINESE

public static final Locale  TRADITIONAL_CHINESE
¾ð¾î¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


FRANCE

public static final Locale  FRANCE
³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


GERMANY

public static final Locale  GERMANY
³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


ITALY

public static final Locale  ITALY
³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


JAPAN

public static final Locale  JAPAN
³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


KOREA

public static final Locale  KOREA
³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


CHINA

public static final Locale  CHINA
³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


PRC

public static final Locale  PRC
³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


TAIWAN

public static final Locale  TAIWAN
³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


UK

public static final Locale  UK
³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


US

public static final Locale  US
³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


CANADA

public static final Locale  CANADA
³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.


CANADA_FRENCH

public static final Locale  CANADA_FRENCH
³ª¶ó¿¡ »ç¿ëÇÏ´Â Á¤¼öÀÔ´Ï´Ù.

»ý¼ºÀÚ »ó¼¼

Locale

public Locale(String  language,
              String  country,
              String  variant)
¾ð¾î, ³ª¶ó, º¯ÇüÀ¸·ÎºÎÅÍ ·ÎÄÉÀÏÀ» ±¸ÃàÇÕ´Ï´Ù. ÁÖ: ISO 639´Â È®Á¤ÇÑ ±Ô°ÝÀÌ ¾Æ´Õ´Ï´Ù. ISO 639 ·Î Á¤ÀÇµÈ ÀϺÎÀÇ ¾ð¾î ÄÚµå (¿¹¸¦ µé¾î iw, ji ¹× in)´Â º¯°æµÇ°í ÀÖ½À´Ï´Ù. ÀÌ »ý¼ºÀÚ´Â Á¾·¡ÀÇ ÄÚµå (iw, ji ¹× in)¿Í »õ·Î¿î ÄÚµå (he, yi ¹× id)ÀÇ ¾çÂÊ ¸ðµÎ¸¦ ¹Þ½À´Ï´Ù¸¸, Locale ¿Ü ¸ðµç API ¿¡¼­´Â ³°Àº (ºÐ)ÆíÀÇ Äڵ常ÀÌ ¸®Åϵ˴ϴ٠.

ÆĶó¹ÌÅÍ:
language - 2 ÀÚ¸®¼öÀÇ ¼Ò¹®ÀڷκÎÅÍ µÇ´Â ISO-639 ÄÚµå
country - 2 ÀÚ¸®¼öÀÇ ´ë¹®ÀڷκÎÅÍ µÇ´Â ISO-3166 ÄÚµå
variant - º¥´õ¿Í ºê¶ó¿ìÀú¿¡ °íÀ¯ÀÇ ÄÚµå. Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
¿¹¿Ü:
NullPointerException - Àμö°¡ nullÀÎ °æ¿ì¿¡ Throw µÈ´Ù

Locale

public Locale(String  language,
              String  country)
¾ð¾î, ³ª¶ó·ÎºÎÅÍ ·ÎÄÉÀÏÀ» ±¸ÃàÇÕ´Ï´Ù. ÁÖ: ISO 639´Â È®Á¤ÇÑ ±Ô°ÝÀÌ ¾Æ´Õ´Ï´Ù. ISO 639 ·Î Á¤ÀÇµÈ ÀϺÎÀÇ ¾ð¾î ÄÚµå (¿¹¸¦ µé¾î iw, ji ¹× in)´Â º¯°æµÇ°í ÀÖ½À´Ï´Ù. ÀÌ »ý¼ºÀÚ´Â Á¾·¡ÀÇ ÄÚµå (iw, ji ¹× in)¿Í »õ·Î¿î ÄÚµå (he, yi ¹× id)ÀÇ ¾çÂÊ ¸ðµÎ¸¦ ¹Þ½À´Ï´Ù¸¸, Locale ¿Ü ¸ðµç API ¿¡¼­´Â ³°Àº (ºÐ)ÆíÀÇ Äڵ常ÀÌ ¸®Åϵ˴ϴ٠.

ÆĶó¹ÌÅÍ:
language - 2 ÀÚ¸®¼öÀÇ ¼Ò¹®ÀڷκÎÅÍ µÇ´Â ISO-639 ÄÚµå
country - 2 ÀÚ¸®¼öÀÇ ´ë¹®ÀڷκÎÅÍ µÇ´Â ISO-3166 ÄÚµå
¿¹¿Ü:
NullPointerException - ¾î´À ÂÊÀΰ¡ÀÇ Àμö°¡ nullÀÎ °æ¿ì¿¡ Throw µÈ´Ù

Locale

public Locale(String  language)
¾ð¾î ÄÚµå·ÎºÎÅÍ ·ÎÄÉÀÏÀ» ±¸ÃàÇÕ´Ï´Ù. ÁÖ: ISO 639´Â È®Á¤ÇÑ ±Ô°ÝÀÌ ¾Æ´Õ´Ï´Ù. ISO 639 ·Î Á¤ÀÇµÈ ÀϺÎÀÇ ¾ð¾î ÄÚµå (¿¹¸¦ µé¾î iw, ji ¹× in)´Â º¯°æµÇ°í ÀÖ½À´Ï´Ù. ÀÌ »ý¼ºÀÚ´Â Á¾·¡ÀÇ ÄÚµå (iw, ji ¹× in)¿Í »õ·Î¿î ÄÚµå (he, yi ¹× id)ÀÇ ¾çÂÊ ¸ðµÎ¸¦ ¹Þ½À´Ï´Ù¸¸, Locale ¿Ü ¸ðµç API ¿¡¼­´Â ³°Àº (ºÐ)ÆíÀÇ Äڵ常ÀÌ ¸®Åϵ˴ϴ٠.

ÆĶó¹ÌÅÍ:
language - 2 ÀÚ¸®¼öÀÇ ¼Ò¹®ÀڷκÎÅÍ µÇ´Â ISO-639 ÄÚµå
¿¹¿Ü:
NullPointerException - Àμö°¡ nullÀÎ °æ¿ì¿¡ ¹ß»ýµÇ´Â
µµÀÔµÈ ¹öÀü :
1.4
¸Þ¼­µåÀÇ »ó¼¼

getDefault

public static Locale  getDefault()
Java °¡»ó ¸Ó½ÅÀÇ ÀÌ ÀνºÅϽº¿¡ ´ëÇؼ­ µðÆúÆ® ·ÎÄÉÀÏÀÇ ÇöÀçÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù.

Java °¡»ó ¸Ó½Å¿¡¼­´Â È£½ºÆ® ȯ°æ¿¡ ±Ù°ÅÇØ ½ÃÀ۽ÿ¡ µðÆúÆ® ·ÎÄÉÀÏÀÌ ¼³Á¤µË´Ï´Ù. ·ÎÄÉÀÏÀÌ ¸í½ÃÀûÀ¸·Î ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ·ÎÄÉÀÏ¿¡ ÀÇÁ¸µÈ ¸Þ¼­µå°¡ ¸¹°í·Î µðÆúÆ® ·ÎÄÉÀÏÀÌ »ç¿ëµË´Ï´Ù. setDefault ¸Þ¼­µå¸¦ »ç¿ëÇØ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
Java °¡»ó ¸Ó½ÅÀÇ ÀÌ ÀνºÅϽº¿¡ ´ëÇÑ µðÆúÆ® ·ÎÄÉÀÏ

setDefault

public static void setDefault(Locale  newLocale)
Java °¡»ó ¸Ó½ÅÀÇ ÀÌ ÀνºÅϽº¿¡ ´ëÇÑ µðÆúÆ® ·ÎÄÉÀÏÀ» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ°ÍÀº È£½ºÆ® ·ÎÄÉÀÏ¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì, µðÆúÆ® ·ÎÄÉÀÏÀÌ º¯°æµÇ±â Àü¿¡ ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPermission ¸Þ¼­µå°¡ Á¢±Ù ±ÇÇÑ PropertyPermission("user.language", "write")¸¦ ÁöÁ¤ÇØ È£ÃâÇÕ´Ï´Ù.

Java °¡»ó ¸Ó½Å¿¡¼­´Â È£½ºÆ® ȯ°æ¿¡ ±Ù°ÅÇØ ½ÃÀ۽ÿ¡ µðÆúÆ® ·ÎÄÉÀÏÀÌ ¼³Á¤µË´Ï´Ù. ·ÎÄÉÀÏÀÌ ¸í½ÃÀûÀ¸·Î ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ·ÎÄÉÀÏ¿¡ ÀÇÁ¸µÈ ¸Þ¼­µå°¡ ¸¹°í·Î µðÆúÆ® ·ÎÄÉÀÏÀÌ »ç¿ëµË´Ï´Ù.

µðÆúÆ® ·ÎÄÉÀÏÀÇ º¯°æÀº ´Ù¾çÇÑ ±â´ÉÀÇ ¿µ¿ª¿¡ ¿µÇâÀ» ÁÙ °¡´É¼ºÀÌ Àֱ⠶§¹®¿¡ ÀÌ ¸Þ¼­µå´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º µî, °°Àº Java °¡»ó ¸Ó½ÅÀ¸·Î ½ÇÇàµÇ´Â ·ÎÄÉÀÏ Á¸ Äڵ带, È£ÃâÃøÀÌ ÀçÃʱâÈ­ÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡¸¸ »ç¿ëÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
newLocale - »õ·Î¿î µðÆúÆ®ÀÇ ·ÎÄÉÀÏ
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡ ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPermission ¸Þ¼­µå°¡ ¿ÀÆÛ·¹À̼ÇÀ» Çã°¡ÇÏÁö ¾ÊÀ» ¶§
NullPointerException - newLocale°¡ nullÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
SecurityManager.checkPermission(java.security.Permission), PropertyPermission

getAvailableLocales

public static Locale [] getAvailableLocales()
ÀνºÅç ¶°³¯ ¼ö ÀÖ¾î ¸ðµç ·ÎÄÉÀÏÀÇ ¹è¿­À» ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏµÈ ¹è¿­¿¡´Â Locale.US ¿Í µî°¡ÀÎ LocaleÀνºÅϽº°¡ Àû¾îµµ 1°³ Æ÷ÇԵǾî ÀÖÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀνºÅç µÇ°í ÀÖ´Â ·ÎÄÉÀÏÀÇ ¹è¿­

getISOCountries

public static String [] getISOCountries()
ISO 3166 À¸·Î Á¤Àǵǰí ÀÖ´Â 2 ÀÚ¸®¼öÀÇ ³ª¶ó ÄÚµåÀÇ ¸®½ºÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù. Locale¸¦ ÀÛ¼ºÇÒ °æ¿ì¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.


getISOLanguages

public static String [] getISOLanguages()
ISO 639 ·Î Á¤Àǵǰí ÀÖ´Â 2 ÀÚ¸®¼öÀÇ ¾ð¾î ÄÚµåÀÇ ¸®½ºÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù. Locale¸¦ ÀÛ¼ºÇÒ °æ¿ì¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖ: ISO 639´Â È®Á¤ÇÑ ±Ô°ÝÀÌ ¾Æ´Õ´Ï´Ù. ÀϺÎÀÇ ¾ð¾îÀÇ ÄÚµå´Â º¯°æµÇ°í ÀÖ½À´Ï´Ù. ÀÌ ÇÔ¼ö°¡ µ¹·ÁÁÖ´Â ¸®½ºÆ®¿¡´Â Äڵ尡 º¯°æµÈ ¾ð¾îÀÇ »õ·Î¿î ÄÚµå¿Í Á¾·¡ÀÇ ÄÚµåÀÇ ¾çÂÊ ¸ðµÎ°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.


getLanguage

public String  getLanguage()
·ÎÄÉÀÏÀÇ ¾ð¾î Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎ ¶Ç´Â ¼Ò¹®ÀÚÀÇ ISO 639 ÄÚµåÀÇ ¾î´À ÂÊÀÎÁö°¡ ¸®Åϵ˴ϴ٠.

ÁÖ: ISO 639´Â È®Á¤ÇÑ ±Ô°ÝÀÌ ¾Æ´Õ´Ï´Ù. ÀϺÎÀÇ ¾ð¾îÀÇ ÄÚµå´Â º¯°æµÇ°í ÀÖ½À´Ï´Ù. ·ÎÄÉÀÏÀÇ »ý¼ºÀÚ´Â Äڵ尡 º¯°æµÈ ¾ð¾îÀÇ »õ·Î¿î ÄÚµå¿Í Á¾·¡ÀÇ ÄÚµåÀÇ ¾çÂÊ ¸ðµÎ¸¦ ÀνÄÇÕ´Ï´Ù¸¸, ÀÌ ÇÔ¼ö´Â Ç×»ó ³°Àº (ºÐ)ÆíÀÇ Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. Äڵ尡 º¯°æµÈ ƯÁ¤ÀÇ ¾ð¾î¸¦ Á¶»çÇÏ´Â °æ¿ì´Â


 if (locale.getLanguage(). equals("he")
    ...
 
¸¦ »ç¿ëÇÏÁö ¸»°í, ´ÙÀ½°ú °°ÀÌ ÄÚµù ÇÕ´Ï´Ù.

 if (locale.getLanguage(). equals(new Locale("he", "", ""). getLanguage()) ...

°ü·Ã Ç׸ñ:
getDisplayLanguage()

getCountry

public String  getCountry()
·ÎÄÉÀÏÀÇ ³ª¶ó/Áö¿ª Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎ ¶Ç´Â 2 ÀÚ¸®¼öÀÇ ´ë¹®ÀÚÀÇ ISO 3166 ÄÚµåÀÇ ¾î´À ÂÊÀÎÁö°¡ ¸®Åϵ˴ϴ٠.

°ü·Ã Ç׸ñ:
getDisplayCountry()

getVariant

public String  getVariant()
·ÎÄÉÀÏÀÇ º£¾î¸®¾ðÆ® Äڵ带 ¸®ÅÏÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
getDisplayVariant()

toString

public final String  toString()
·ÎÄÉÀÏ ÀüüÀÇ ÇÁ·Î±×·¥»óÀÇ À̸§À» ÃëµæÇÕ´Ï´Ù. ¾ð¾î, ³ª¶ó, º¯ÇüÀÌ ¹ØÁÙ·Î ´Ü¶ôÁö¾îÁý´Ï´Ù. ¾ð¾î´Â Ç×»ó ¼Ò¹®ÀÚ·Î ³ª¶ó´Â Ç×»ó ´ë¹®ÀÚÀÔ´Ï´Ù. ¾ð¾î°¡ °áÇÌ ÇÏ°í ÀÖ´Â °æ¿ì´Â ij¸¯ÅÍ ¶óÀÎÀÇ ¼±µÎ´Â ¹ØÁÙÀÌ µË´Ï´Ù. ¾ð¾î Çʵå¿Í ³ª¶ó Çʵ尡 °áÇÌ ÇÏ°í ÀÖ´Â °æ¿ì´Â º¯Çü Çʵ尡 ÁöÁ¤µÇ°í À־, ÀÌ ÇÔ¼ö´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù. º¯Çü¸¸À» °¡Áö´Â ·ÎÄÉÀÏÀº ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. º¯ÇüÀº À¯È¿ÇÑ ¾ð¾î ÄÚµå ¶Ç´Â ³ª¶ó ÄÚµå¿Í ÇÔ²² »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ¿¹: ¡¸en¡¹, ¡¸de_DE¡¹, ¡¸_GB¡¹, ¡¸en_US_WIN¡¹, ¡¸de__POSIX¡¹ ¹× ¡¸fr__MAC¡¹

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ °´Ã¼ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
°ü·Ã Ç׸ñ:
getDisplayName()

getISO3Language

public String  getISO3Language()
                       throws MissingResourceException 
·ÎÄÉÀÏÀÇ ¾ð¾îÀÇ 3 ¹®ÀÚÀÇ »ý·«ÇüÀ» ¸®ÅÏÇÕ´Ï´Ù. ·ÎÄÉÀÏÀÌ ¾ð¾î¸¦ ÁöÁ¤ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀÌ ¸®Åϵ˴ϴ٠. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ISO 639-2/T ¼Ò¹®ÀÚÀÇ ¾ð¾î Äڵ尡 ¸®Åϵ˴ϴ٠. ISO 639-2 ¾ð¾î ÄÚµå´Â ¿Â¶óÀÎÀÇ http://www.loc.gov/standards/iso639-2/englangn.html¿¡ ÀÖ½À´Ï´Ù.

¿¹¿Ü:
MissingResourceException - ·ÎÄÉÀÏ¿¡ ´ëÇÑ 3 ¹®ÀÚÀÇ ¾ð¾î »ý·«ÇüÀÌ ¾øÀ¸¸é MissingResourceException°¡ Throw µÈ´Ù

getISO3Country

public String  getISO3Country()
                      throws MissingResourceException 
·ÎÄÉÀÏÀÇ ³ª¶óÀÇ 3 ¹®ÀÚÀÇ »ý·«ÇüÀ» ¸®ÅÏÇÕ´Ï´Ù. ·ÎÄÉÀÏÀÌ ³ª¶ó¸¦ ÁöÁ¤ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀÌ ¸®Åϵ˴ϴ٠. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ISO 3166 3 ¹®ÀÚÀÇ ³ª¶ó Äڵ尡 ¼Ò¹®ÀÚ·Î ¸®Åϵ˴ϴ٠. ISO 3166-2 ±¹ ÄÚµå´Â ¿Â¶óÀÎÀÇ http://www.davros.org/misc/iso3166.txt¿¡ ÀÖ½À´Ï´Ù.

¿¹¿Ü:
MissingResourceException - ·ÎÄÉÀÏ¿¡ ´ëÇÑ 3 ¹®ÀÚÀÇ ³ª¶ó »ý·«ÇüÀÌ ¾øÀ¸¸é MissingResourceException°¡ Throw µÈ´Ù

getDisplayLanguage

public final String  getDisplayLanguage()
»ç¿ëÀÚ¿¡ °Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ, ·ÎÄÉÀÏÀÇ ¾ð¾îÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù. °¡´ÉÇÑ °æ¿ì´Â ¸®ÅÏµÈ À̸§Àº µðÆúÆ® ·ÎÄÉÀÏ¿¡ Áö¿ª ´ëÀÀµË´Ï´Ù. ¿¹¸¦ µé¾î ·ÎÄÉÀÏÀÌ fr_FR ·Î µðÆúÆ® ·ÎÄÉÀÏÀÌ en_USÀÎ °æ¿ì, getDisplayLanguage()´Â ¡¸French¡¹¸¦ µ¹·ÁÁÖ°í, ·ÎÄÉÀÏÀÌ en_US ·Î µðÆúÆ® ·ÎÄÉÀÏÀÌ fr_FRÀÎ °æ¿ì, getDisplayLanguage()´Â ¡¸anglais¡¹¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏµÈ À̸§ÀÌ µðÆúÆ® ·ÎÄÉÀÏ¿¡ Áö¿ª ´ëÀÀÇÒ ¼ö ¾ø´Â °æ¿ì´Â (¿¹¸¦ µé¾î Å©·Î¾ÆƼ¾Æ¾î¿¡ ´ëÇÑ ÀϺ»¾î¸íÀº ¾ø´Ù), ÀÌ ÇÔ¼ö´Â ¿µ¾î¸íÀ» ´ë¿ëÇØ, ±×°Íµµ ºÒ°¡´ÉÇÑ °æ¿ì´Â ISO Äڵ带 »ç¿ëÇÕ´Ï´Ù. ·ÎÄÉÀÏÀÌ ¾ð¾î¸¦ ÁöÁ¤ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì´Â ÀÌ ÇÔ¼ö´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù.


getDisplayLanguage

public String  getDisplayLanguage(Locale  inLocale)
»ç¿ëÀÚ¿¡ °Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ, ·ÎÄÉÀÏÀÇ ¾ð¾îÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù. °¡´ÉÇÑ °æ¿ì´Â ¸®ÅÏµÈ À̸§Àº inLocale¿¡ µû¶ó Áö¿ª ´ëÀÀµË´Ï´Ù. ¿¹¸¦ µé¾î ·ÎÄÉÀÏÀÌ fr_FR ·Î inLocale°¡ en_USÀÎ °æ¿ì, getDisplayLanguage()´Â ¡¸French¡¹¸¦ µ¹·ÁÁÖ°í, ·ÎÄÉÀÏÀÌ en_US ·Î inLocale°¡ fr_FRÀÎ °æ¿ì, getDisplayLanguage()´Â ¡¸anglais¡¹¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏµÈ À̸§ÀÌ inLocale¿¡ µû¶ó Áö¿ª ´ëÀÀÇÒ ¼ö ¾ø´Â °æ¿ì´Â (¿¹¸¦ µé¾î Å©·Î¾ÆƼ¾Æ¾î¿¡ ´ëÇÑ ÀϺ»¾î¸íÀº ¾ø´Ù), ÀÌ ÇÔ¼ö´Â ¿ì¼± µðÆúÆ® ·ÎÄÉÀÏÀ» ´ë¿ëÇØ, ´ÙÀ½¿¡ ¿µ¾î¸íÀ» ´ë¿ëÇØ, ±×°Íµµ ºÒ°¡´ÉÇÑ °æ¿ì´Â ISO Äڵ带 »ç¿ëÇÕ´Ï´Ù. ·ÎÄÉÀÏÀÌ ¾ð¾î¸¦ ÁöÁ¤ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì´Â ÀÌ ÇÔ¼ö´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù.


getDisplayCountry

public final String  getDisplayCountry()
»ç¿ëÀÚ¿¡ °Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ, ·ÎÄÉÀÏÀÇ ³ª¶óÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù. °¡´ÉÇÑ °æ¿ì´Â ¸®ÅÏµÈ À̸§Àº µðÆúÆ® ·ÎÄÉÀÏ¿¡ Áö¿ª ´ëÀÀµË´Ï´Ù. ¿¹¸¦ µé¾î ·ÎÄÉÀÏÀÌ fr_FR ·Î µðÆúÆ® ·ÎÄÉÀÏÀÌ en_USÀÎ °æ¿ì, getDisplayCountry()´Â ¡¸French¡¹¸¦ µ¹·ÁÁÖ°í, ·ÎÄÉÀÏÀÌ en_US ·Î µðÆúÆ® ·ÎÄÉÀÏÀÌ fr_FRÀÎ °æ¿ì, getDisplayCountry()´Â ¡¸Etats-Unis¡¹¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏµÈ À̸§ÀÌ µðÆúÆ® ·ÎÄÉÀÏ¿¡ Áö¿ª ´ëÀÀÇÒ ¼ö ¾ø´Â °æ¿ì´Â (¿¹¸¦ µé¾î Å©·Î¾ÆƼ¾Æ¿¡ ´ëÇÑ ÀϺ»¾î¸íÀº ¾ø´Ù), ÀÌ ÇÔ¼ö´Â ¿µ¾î¸íÀ» ´ë¿ëÇØ, ±×°Íµµ ºÒ°¡´ÉÇÑ °æ¿ì´Â ISO Äڵ带 »ç¿ëÇÕ´Ï´Ù. ·ÎÄÉÀÏÀÌ ³ª¶ó¸¦ ÁöÁ¤ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì´Â ÀÌ ÇÔ¼ö´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù.


getDisplayCountry

public String  getDisplayCountry(Locale  inLocale)
»ç¿ëÀÚ¿¡ °Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ, ·ÎÄÉÀÏÀÇ ³ª¶óÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù. °¡´ÉÇÑ °æ¿ì´Â ¸®ÅÏµÈ À̸§Àº inLocale¿¡ µû¶ó Áö¿ª ´ëÀÀµË´Ï´Ù. ¿¹¸¦ µé¾î ·ÎÄÉÀÏÀÌ fr_FR ·Î inLocale°¡ en_USÀÎ °æ¿ì, getDisplayCountry()´Â ¡¸French¡¹¸¦ µ¹·ÁÁÖ°í, ·ÎÄÉÀÏÀÌ en_US ·Î inLocale°¡ fr_FRÀÎ °æ¿ì, getDisplayCountry()´Â ¡¸Etats-Unis¡¹¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏµÈ À̸§ÀÌ inLocale¿¡ µû¶ó Áö¿ª ´ëÀÀÇÒ ¼ö ¾ø´Â °æ¿ì´Â (¿¹¸¦ µé¾î Å©·Î¾ÆƼ¾Æ¿¡ ´ëÇÑ ÀϺ»¾î¸íÀº ¾ø´Ù), ÀÌ ÇÔ¼ö´Â ¿ì¼± µðÆúÆ® ·ÎÄÉÀÏÀ» ´ë¿ëÇØ, ´ÙÀ½¿¡ ¿µ¾î¸íÀ» ´ë¿ëÇØ, ±×°Íµµ ºÒ°¡´ÉÇÑ °æ¿ì´Â ISO Äڵ带 »ç¿ëÇÕ´Ï´Ù. ·ÎÄÉÀÏÀÌ ³ª¶ó¸¦ ÁöÁ¤ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì´Â ÀÌ ÇÔ¼ö´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù.


getDisplayVariant

public final String  getDisplayVariant()
»ç¿ëÀÚ¿¡ °Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ, ·ÎÄÉÀÏÀÇ º£¾î¸®¾ðÆ® ÄÚµåÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù. °¡´ÉÇÑ °æ¿ì´Â ¸®ÅÏµÈ À̸§Àº µðÆúÆ® ·ÎÄÉÀÏ¿¡ Áö¿ª ´ëÀÀµË´Ï´Ù. ·ÎÄÉÀÏÀÌ º£¾î¸®¾ðÆ® Äڵ带 ÁöÁ¤ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì´Â ÀÌ ÇÔ¼ö´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù.


getDisplayVariant

public String  getDisplayVariant(Locale  inLocale)
»ç¿ëÀÚ¿¡ °Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ, ·ÎÄÉÀÏÀÇ º£¾î¸®¾ðÆ® ÄÚµåÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù. °¡´ÉÇÑ °æ¿ì´Â ¸®ÅÏµÈ À̸§Àº inLocale¿¡ µû¶ó Áö¿ª ´ëÀÀµË´Ï´Ù. ·ÎÄÉÀÏÀÌ º£¾î¸®¾ðÆ® Äڵ带 ÁöÁ¤ÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì´Â ÀÌ ÇÔ¼ö´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù.


getDisplayName

public final String  getDisplayName()
»ç¿ëÀÚ¿¡ °Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ, ·ÎÄÉÀÏÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏµÈ À̸§Àº getDisplayLanguage(), getDisplayCountry() ¹× getDisplayVariant()·ÎºÎÅÍ ¸®ÅÏµÈ °ªÀ» 1°³ÀÇ Ä³¸¯ÅÍ ¶óÀο¡ Áý°èÇÑ °ÍÀÔ´Ï´Ù. Ç¥½Ã¸íÀº ·ÎÄÉÀÏ·Î °¡¸®Å°´Â Çʵ忡ÀÇÇØ ´ÙÀ½ÀÇ ¾î¶² °ÍÀΰ¡ÀÇ Çü½ÄÀÌ µË´Ï´Ù.

language (country, variant)

language (country)

language (variant)

country (variant)

language

country

variant

»ç¿ëµÇ´Â Çü½ÄÀº ·ÎÄÉÀÏ·Î °¡¸®Å°´Â Çʵ忡 ÀÇÇØ º¯È­ÇÕ´Ï´Ù. ¾ð¾î, ³ª¶ó ¹× º¯ÇüÀÇ °¢ Çʵ尡 ¸ðµÎ ºñ¾îÀÖ´Â °æ¿ì, ÀÌ ÇÔ¼ö´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù.


getDisplayName

public String  getDisplayName(Locale  inLocale)
»ç¿ëÀÚ¿¡ °Ô·ÎÀÇ Ç¥½Ã¿¡ ÀûÀýÇÑ, ·ÎÄÉÀÏÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù. ¸®ÅÏµÈ À̸§Àº getDisplayLanguage(), getDisplayCountry() ¹× getDisplayVariant()·ÎºÎÅÍ ¸®ÅÏµÈ °ªÀ» 1°³ÀÇ Ä³¸¯ÅÍ ¶óÀο¡ Áý°èÇÑ °ÍÀÔ´Ï´Ù. Ç¥½Ã¸íÀº ·ÎÄÉÀÏ·Î °¡¸®Å°´Â Çʵ忡ÀÇÇØ ´ÙÀ½ÀÇ ¾î¶² °ÍÀΰ¡ÀÇ Çü½ÄÀÌ µË´Ï´Ù.

language (country, variant)

language (country)

language (variant)

country (variant)

language

country

variant

»ç¿ëµÇ´Â Çü½ÄÀº ·ÎÄÉÀÏ·Î °¡¸®Å°´Â Çʵ忡 ÀÇÇØ º¯È­ÇÕ´Ï´Ù. ¾ð¾î, ³ª¶ó ¹× º¯ÇüÀÇ °¢ Çʵ尡 ¸ðµÎ ºñ¾îÀÖ´Â °æ¿ì, ÀÌ ÇÔ¼ö´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù.


clone

public Object  clone()
Cloneable¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ clone
¹Ýȯ°ª:
ÀÌ ÀνºÅϽºÀÇ º¹Á¦
°ü·Ã Ç׸ñ:
Cloneable

hashCode

public int hashCode()
hashCode¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù. Çؽà Å×ÀÌºí¿¡¼­´Â Locale°¡ ÀÚÁÖ »ç¿ëµÇ¹Ç·Î ¼Óµµ¸¦ ¿Ã¸®±â À§Çؼ­ °ªÀÌ Ä³½¬µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ °´Ã¼ÀÇ Çؽà Äڵ尪
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object), Hashtable

equals

public boolean equals(Object  obj)
ÀÌ Locale°¡ ÀÌÁ¦(ÀÌ¹Ì ) 1°³ÀÇ °´Ã¼¿Í µ¿ÀÏÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. 2°³ÀÇ Locale´Â ¾ð¾î, ³ª¶ó ¹× º¯ÇüÀÌ °°Àº °æ¿ì¿¡ µ¿ÀÏÇÏ´Ù°í º¸¿©Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â µ¿ÀÏÇÏÁö´Â ¾Ê½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆĶó¹ÌÅÍ:
obj - ºñ±³ ´ë»óÀÇ ÂüÁ¶ °´Ã¼
¹Ýȯ°ª:
ÀÌ Locale°¡ ÁöÁ¤µÈ °´Ã¼¿Í µ¿ÀÏÇÑ °æ¿ì´Â true
°ü·Ã Ç׸ñ:
Object.hashCode(), Hashtable

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.