|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjava.text.Format
public abstract class Format
Format
´Â
³¯Â¥¿Í ½Ã°£, ¸Þ¼¼Áö, ¼ýÀÚµîÀÇ ·ÎÄÉÀÏ¿¡
ÀÇÁ¸µÈ Á¤º¸¸¦ Æ÷¸Ë ÇÏ´Â abstract base classÀÔ´Ï´Ù.
Format
´Â
·ÎÄÉÀÏ¿¡
ÀÇÁ¸µÈ Á¤º¸¸¦ String
¿¡ Æ÷¸Ë Çϱâ À§ÇÑ(ÇØ) (format
¸Þ¼µå) ¹× String
¸¦ ÇØ¼®ÇØ °´Ã¼¿¡ µÇµ¹¸®±â ¶§¹®¿¡ (parseObject
¸Þ¼µå)ÀÇ ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÏ´Â °ÍÀÔ´Ï´Ù.
º¸Åë, format
parseObject
¸Þ¼µå´Â ±× format
¸Þ¼µå¿¡ ÀÇÇØ Æ÷¸ËµÈ
ÀÓÀÇÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ» ÇØ¼®ÇÒ ¼ö ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. ´Ù¸¸, À̰ÍÀÌ °¡´ÉÇÏÁö ¾ÊÀº ¿¹¿ÜÀûÀÎ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, format
¸Þ¼µå´Â »çÀÌ¿¡ ´Ü¶ôÁö¾î ¹®ÀÚ°¡ ¾ø´Â 2°³ÀÇ ÀÎÁ¢ÇÏ´Â Á¤¼ö°ªÀ» »ý¼ºÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì
parseObject
´Â °¢ ¼ýÀÚ°¡ ¾î´À ¼öÄ¡¿¡ ¼ÓÇÏ´ÂÁö¸¦ ³ªÅ¸³¾ ¼ö°¡ ¾ø½À´Ï´Ù.
Java 2 Ç÷§Æû¿¡¼´Â ³¯Â¥¿Í ½Ã°£, ¸Þ¼¼Áö, ¼ýÀÚ¸¦ °¢°¢ Æ÷¸Ë Çϱâ À§ÇÑ, 3°³ÀÇ Æ¯¼öÇÑ ¼ºê Ŭ·¡½º DateFormat
, MessageFormat
, NumberFormat
ÀÌ Format
¿¡ ÁغñµÇ¾î ÀÖ½À´Ï´Ù.
±¸»ó ¼ºê Ŭ·¡½º¿¡´Â ¾Æ·¡ÀÇ 3°³ÀÇ ¸Þ¼µå¸¦ ±¸ÇöÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
format(Object obj, StringBuffer toAppendTo, FieldPosition pos)
formatToCharacterIterator(Object obj)
parseObject (String source, ParsePosition pos)
MessageFormat
µî¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù. ¼ºê Ŭ·¡½º´Â ¸¹Àº °æ¿ì, ƯÁ¤ÀÇ ÀԷ ŸÀÔÀ» À§ÇÑ Ãß°¡ÀÇ format
¸Þ¼µå³ª ƯÁ¤ÀÇ °á°ú ŸÀÔÀ» À§ÇÑ parse
¸Þ¼µåµµ Á¦°øÇÕ´Ï´Ù. ParsePosition
Àμö¸¦ ÃëÇÏÁö ¾Ê´Â parse
´Â
¿ä±¸µÈ Æ÷¸ËÀÇ ÅØ½ºÆ®°¡ ÀÔ·Â ÅØ½ºÆ®ÀÇ ¼±µÎ¿¡ ¾ø´Â °æ¿ì, ParseException
À»
Throw ÇÕ´Ï´Ù.
´ëºÎºÐÀÇ ¼ºê Ŭ·¡½º¿¡´Â ¶ÇÇÑ ¾Æ·¡ÀÇ ÆÑÅ丮 ¸Þ¼µå°¡ ±¸ÇöµË´Ï´Ù.
getInstance
´Â
ÇöÀçÀÇ ·ÎÄÉÀÏ¿¡ ÀûÀýÇÑ Æí¸®ÇÑ Æ÷¸Ë °´Ã¼¸¦ ÃëµæÇϱâ À§ÇÑ
°ÍÀÔ´Ï´Ù. getInstance(Locale)
´Â
ÁöÁ¤µÈ ·ÎÄÉÀÏ¿¡ ÀûÀýÇÑ Æí¸®ÇÑ Æ÷¸Ë °´Ã¼¸¦ ÃëµæÇϱâ À§ÇÑ
°ÍÀÔ´Ï´Ù. getXxxxInstance
¸Þ¼µå¸¦ ±¸ÇöÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, NumberFormat
Ŭ·¡½º¿¡´Â Ư¼öÇÑ ¼ýÀÚ Æ÷¸ÅÅ͸¦ ¾ò±â À§ÇÑ getPercentInstance
¹× getCurrencyInstance
¸Þ¼µå°¡ ÀÖ½À´Ï´Ù.
·ÎÄÉÀÏ¿ëÀÇ °´Ã¼¸¦ ÇÁ·Î±×·¡¸Ó°¡ »ý¼ºÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °æ¿ì (getInstance(Locale)
µî)´Â Format
¼ºê Ŭ·¡½º¿¡ ¶ÇÇÑ
´ÙÀ½ÀÇ Å¬·¡½º ¸Þ¼µåÀÇ ±¸ÇöÀÌ ÇÊ¿äÇÕ´Ï´Ù.
public static Locale[] getAvailableLocales()
¸¶Áö¸·À¸·Î ¼ºê Ŭ·¡½º¿¡´Â Æ÷¸ËµÈ
´Ù¾çÇÑ Ãâ·Â Çʵ带 ½Äº°Çϱâ À§Çؼ
1 Á¶ÀÇ Á¤¼ö¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù
. ÀÌ·¯ÇÑ Á¤¼ö´Â FieldPosition °´Ã¼¸¦ ÀÛ¼ºÇϱâ À§Çؼ »ç¿ëµË´Ï´Ù. ÀÌ °´Ã¼´Â Æ÷¸ËµÈ
°á°ú¿¡¼ÀÇ ÇʵåÀÇ Á¤º¸¿Í ±× À§Ä¡¸¦ ½Äº°ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Á¤¼öÀÇ À̸§Àº, item_FIELD
°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. item
´Â ±× Çʵ带 ³ªÅ¸³À´Ï´Ù. ÀÌ·¯ÇÑ Á¤¼öÀÇ ¿¹¿¡ ´ëÇØ¼´Â DateFormat
ERA_FIELD
µîÀ» ÂüÁ¶ÇϽʽÿÀ.
Æ÷¸ËÀº µ¿±âÈ µÇÁö ¾Ê½À´Ï´Ù. thread ¸¶´Ù ´Ù¸¥ Æ÷¸Ë ÀνºÅϽº¸¦ ÀÛ¼ºÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù. º¹¼öÀÇ thread°¡ Æ÷¸Ë¿¡ µ¿½Ã¿¡ ¾×¼¼½º ÇÏ´Â °æ¿ì´Â ¿ÜºÎÀûÀ¸·Î µ¿±âÈÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ParsePosition
,
FieldPosition
,
NumberFormat
,
DateFormat
,
MessageFormat
,
Á÷·ÄÈ µÈ Çü½Ä Áßø(Nested) Ŭ·¡½º °³¿ä | |
---|---|
static class |
Format.Field
Format.formatToCharacterIterator ·Î
ºÎÅÍ ¸®ÅÏµÈ AttributedCharacterIterator ³»ÀÇ ¼Ó¼º Ű ¹× FieldPosition ³»ÀÇ ÇÊµå ½Äº°Àڷμ »ç¿ëÇÏ´Â Á¤¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù. |
»ý¼ºÀÚ °³¿ä | |
---|---|
Format ()
|
¸Þ¼µå °³¿ä | |
---|---|
Object |
clone ()
ÀÌ °´Ã¼ÀÇ º¹»çº»À» ÀÛ¼ºÇØ, ¸®ÅÏÇÕ´Ï´Ù. |
String |
format (Object obj)
°´Ã¼¸¦ Æ÷¸ËÀÇÇØ ij¸¯ÅÍ ¶óÀÎÀ» ÀÛ¼ºÇÕ´Ï´Ù. |
abstract StringBuffer |
format (Object obj,
StringBuffer toAppendTo,
FieldPosition pos)
°´Ã¼¸¦ Æ÷¸Ë ÇØ, ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ¿¡ °á°úÀÇ ÅØ½ºÆ®¸¦ Ãß°¡ÇÕ´Ï´Ù. |
AttributedCharacterIterator |
formatToCharacterIterator (Object obj)
Object¸¦ Æ÷¸Ë ÇØ, AttributedCharacterIterator ¸¦ »ý¼ºÇÕ´Ï´Ù. |
Object |
parseObject (String source)
ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀÇ ¼±µÎ·ÎºÎÅÍ ÅØ½ºÆ®¸¦ ÇØ¼®ÇØ °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù. |
abstract Object |
parseObject (String source,
ParsePosition pos)
ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ÅØ½ºÆ®¸¦ ÇØ¼®ÇØ °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
»ý¼ºÀÚ »ó¼¼ |
---|
public Format()
¸Þ¼µåÀÇ »ó¼¼ |
---|
public final String format(Object obj)
format
(obj, new StringBuffer(), new FieldPosition(0)). toString();
obj
- Æ÷¸Ë ÇÏ´Â °´Ã¼
IllegalArgumentException
- ÁöÁ¤µÈ °´Ã¼¸¦ Format ·Î Æ÷¸Ë ÇÒ ¼ö ¾ø´Â °æ¿ìpublic abstract StringBuffer format(Object obj, StringBuffer toAppendTo, FieldPosition pos)
pos
Àμö°¡ Æ÷¸Ë¿¡ ÀÇÇØ »ç¿ëµÇ´Â Çʵ带 ½Äº°ÇÏ´Â °æ¿ì´Â ±× ÀμöÀÇ À妽º´Â ÃÖÃÊ·Î °ËÃâµÈ ÇʵåÀÇ °³½Ã¿Í Á¾·á·Î ¼³Á¤µË´Ï´Ù.
obj
- Æ÷¸Ë ÇÏ´Â °´Ã¼toAppendTo
- ÅØ½ºÆ®¸¦ Ãß°¡ÇÏ´Â À§Ä¡pos
- Æ÷¸ËµÈ
ÅØ½ºÆ®³»ÀÇ Çʵ带 ½Äº°ÇÏ´Â FieldPosition
toAppendTo
·Î
¼ °Ç³×¹Þ´Â ij¸¯ÅÍ ¶óÀÎ ¹öÆÛ. Æ÷¸ËµÈ
ÅØ½ºÆ®°¡ Ãß°¡µÈ´Ù
NullPointerException
- toAppendTo
¶Ç´Â pos
°¡ nullÀÎ °æ¿ì
IllegalArgumentException
- ÁöÁ¤µÈ °´Ã¼¸¦ Format ·Î Æ÷¸Ë ÇÒ ¼ö ¾ø´Â °æ¿ìpublic AttributedCharacterIterator formatToCharacterIterator(Object obj)
AttributedCharacterIterator
¸¦ »ý¼ºÇÕ´Ï´Ù. ¸®ÅÏµÈ AttributedCharacterIterator
¸¦ »ç¿ëÇϸé, °á°úÀÇ String¸¦ ±¸ÃàÇÒ ¼ö ÀÖ´Â °Í°ú µ¿½Ã¿¡
°á°úÀÇ String¿¡ ´ëÇÑ Á¤º¸¸¦ ÆÇÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
AttributedCharacterIterator
°¢ ¼Ó¼º Ű´Â Field
ÇüÀÔ´Ï´Ù. AttributedCharacterIterator
³»ÀÇ °¢ ¼Ó¼º¿¡ ´ëÇÑ Á¤´çÇÑ °ªÀÇ Á¤ÀÇ´Â °¢°¢ÀÇ Format
±¸Çö¿¡
ÀÇÁ¸ÇÕ´Ï´Ù¸¸, º¸Åë, ¼Ó¼º Ű´Â ¼Ó¼º°ª¶ó°í ÇØµµ »ç¿ëµË´Ï´Ù.
µðÆúÆ®ÀÇ ±¸Çö¿¡¼´Â ¼Ó¼º ¾øÀ½ÀÇ AttributedCharacterIterator
°¡ »ý¼ºµË´Ï´Ù. Çʵ带 Áö¿øÇÏ´Â ¼ºê Ŭ·¡½º´Â À̰ÍÀ» ¿À¹ö¶óÀ̵å(override) ÇØ, À¯È¿ÇÑ ¼Ó¼ºÀ» °¡Áö´Â AttributedCharacterIterator
¸¦ »ý¼ºÇÕ´Ï´Ù.
obj
- Æ÷¸Ë ÇÏ´Â °´Ã¼
NullPointerException
- obj°¡ nullÀÎ °æ¿ì
IllegalArgumentException
- ÁöÁ¤µÈ °´Ã¼¸¦ Format ·Î Æ÷¸Ë ÇÒ ¼ö ¾ø´Â °æ¿ìpublic abstract Object parseObject(String source, ParsePosition pos)
¸Þ¼µå´Â pos
¿¡ ÀÇÇØ ÁöÁ¤µÈ À妽º¸¦ °³½Ã À§°ªÀ¸·Î
ÅØ½ºÆ®ÀÇ ÇØ¼®À» ½ÃµµÇÕ´Ï´Ù. ÇØ¼®ÀÌ ¿Ï·áÇϸé, pos
À妽º´Â »ç¿ëµÈ ¸¶Áö¸· ¹®ÀÚ (ÇØ¼®¿¡¼´Â ij¸¯ÅÍ ¶óÀÎÀÇ ³¡±îÁöÀÇ ¸ðµç ¹®ÀÚ¸¦ »ç¿ëÇÑ´Ù°í´Â ÇÒ ¼ö ¾ø´Ù)ÀÇ µÚÀÇ À妽º¿¡ °»½ÅµÇ¾î ÇØ¼®µÈ °´Ã¼°¡ ¸®Åϵ˴ϴÙ
. °»½ÅµÈ pos
´Â
ÀÌ ¸Þ¼µåÀÇ ´ÙÀ½ÀÇ È£ÃâÀÇ °³½ÃÁ¡À» ³ªÅ¸³»´Âµ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì´Â pos
À妽º´Â º¯°æµÇÁö ¾Ê°í, ¿¡·¯°¡ ¹ß»ýÇÑ ¹®ÀÚÀÇ À妽º¿¡ pos
¿¡·¯ À妽º°¡ ¼³Á¤µÇ¾î nullÀÌ ¸®Åϵ˴ϴÙ
.
source
- ºÎºÐÀûÀ¸·Î ÇØ¼®µÇ´Â String
pos
- »ó±âÀÇ À妽º ¹× ¿¡·¯ À妽º Á¤º¸¸¦ °¡Áö´Â ParsePosition
°´Ã¼
Object
. ¿¡·¯ÀÇ °æ¿ì´Â null
NullPointerException
- pos
°¡ nullÀÎ °æ¿ìpublic Object parseObject(String source) throws ParseException
source
- ¼±µÎ°¡ ÇØ¼®µÇ´Â String
Object
ParseException
- ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀÇ ¼±µÎ¸¦ ÇØ¼®ÇÒ ¼ö ¾ø´Â °æ¿ìpublic Object clone()
Object
³»ÀÇ clone
Cloneable
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.