|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º Â÷ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjava.util.Formatter
public final class Formatter
printf Çü½ÄÀÇ Ä³¸¯ÅÍ ¶óÀοëÀÇ interpreter. ÀÌ Å¬·¡½º´Â Çà °¡Áö·±È÷ ÇÏ°í ¹× ¼öÆò ¹èÄ¡ ·¹À̾ƿô, ¼öÄ¡, ij¸¯ÅÍ ¶óÀÎ ¹× ³¯Â¥¿Í ½Ã°£/½Ã°¢ µ¥ÀÌÅÍ¿ëÀÇ °øÅë ¼½Ä, ·ÎÄÉÀÏ °íÀ¯ÀÇ Ãâ·ÂÀ» Áö¿ø
ÇÕ´Ï´Ù. byte, BigDecimal
¹× Calendar
µîÀÇ °øÅë Java ŸÀÔÀÌ Áö¿ø
µË´Ï´Ù. ÀÓÀÇÀÇ »ç¿ëÀÚ
ŸÀÔ¿ëÀÇ Á¦ÇÑµÈ ¼½Ä Ä¿½ºÅ͸¶ÀÌÁî°¡Formattable
ÀÎÅÍÆäÀ̽º¸¦ °³ÀÔ½ÃÄÑ Á¦°øµË´Ï´Ù.
multi-thread ¾×¼¼½º¸¦ ½ÇÇàÇÏ´Â °æ¿ì, Æ÷¸ÅÅÍ´Â ¹Ýµå½Ã ¾ÈÀüÇÏÁö´Â ¾Ê½À´Ï´Ù. threadÀÇ ¾ÈÀü¼ºÀº ÀÌ Å¬·¡½ºÀÇ ¸Þ¼µå¸¦ »ç¿ëÇÏ´Â »ç¿ëÀÚ¿¡ ÀÇÇØ ¿É¼ÇÀ¸·Î º¸ÁõµË´Ï´Ù.
Java ¾ð¾îÀÇ ¼½Ä ÷ºÎ Ãâ·ÂÀº C printf ¿µÇâÀ» Å©°Ô ¹Þ°í ÀÖ½À´Ï´Ù. ¼½Ä ij¸¯ÅÍ ¶óÀÎÀº C¸¦ ´à¾Æ ÀÖ½À´Ï´Ù¸¸, Java ¾ð¾î¿¡ ´ëÀÀÇØ, ±× ±â´ÉÀ» Ȱ¿ëÇϱâ À§Çؼ ÀϺΰ¡ Ä¿½ºÅ͸¶ÀÌÁî µÇ°í ÀÖ½À´Ï´Ù. ¶Ç, Java ¼½ÄÀº C º¸´Ù ¾ö¹ÐÇÕ´Ï´Ù. ¿¹¸¦ µé¾î º¯È¯ÀÌ Ç÷¡±×¿Í ȣȯ¼ºÀÌ ¾ø´Â °æ¿ì, ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù. C ¿¡¼´Â Àû¿ë ºÒ°¡´ÉÇÑ Ç÷¡±×´Â ¹«½ÃµÉ »ÓÀÔ´Ï´Ù. ÀÌ ¶§¹®¿¡ ¼½Ä ij¸¯ÅÍ ¶óÀÎÀº C ÇÁ·Î±×·¡¸Ó¿¡°Ô Ä£¼÷ÇÔÀÌ ÀÖ´Â °ÍÀÌ µÇ¾î ÀÖ½À´Ï´Ù¸¸, C¿Í ÀÇ ¿ÏÀüÇÑ È£È¯¼ºÀ» À¯ÁöÇϰí ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.
»ç¿ë¿¹:
StringBuilder sb = new StringBuilder(); // Send all output to the Appendable object sb Formatter formatter = new Formatter(sb, Locale.US); // Explicit argument indices may be used to re-order output. formatter.format("%4$2s %3$2s %2$2s %1$2s", "a", "b", "c", "d") // -> " d c b a" // Optional locale as the first argument can be used to get // locale-specific formatting of numbers. The precision and width can be // given to round and align the value. formatter.format(Locale.FRANCE, "e = %+10. 4f", Math.E); // -> "e = +2, 7183" // The '(' numeric flag may be used to format negative numbers with // parentheses rather than a minus sign. Group separators are // automatically inserted. formatter.format("Amount gained or lost since last statement: $ %(,. 2f", balanceDelta); // -> "Amount gained or lost since last statement: $ (6,217.58)"
ÀϹÝÀûÀÎ ¼½Ä ¼³Á¤ ¿ä±¸·Î »ç¿ë °¡´ÉÇÑ Æí¸®ÇÑ ¸Þ¼µå°¡ Á¸ÀçÇÕ´Ï´Ù. ´ÙÀ½¿¡ ±× È£Ã⿹¸¦ ³ªÅ¸³À´Ï´Ù.
// Writes a formatted string to System.out. System.out.format("Local time: %tT", Calendar.getInstance()); // -> "Local time: 13:34:18" // Writes formatted output to System.err. System.err.printf("Unable to open file '%1$s': %2$s", fileName, exception.getMessage()); // -> "Unable to open file 'food': No such file or directory"
C
sprintf(3)¿Í
°°°Ô, static ¸Þ¼µå String.format
¸¦
»ç¿ëÇØ ij¸¯ÅÍ ¶óÀÎÀÇ ¼½ÄÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
// Format a string containing a date. import java.util.Calendar; import java.util.GregorianCalendar; import static java.util.Calendar. *; Calendar c = new GregorianCalendar(1995, MAY, 23); String s = String.format("Duke's Birthday: %1$tm %1$te, %1$tY", c); // -> s == "Duke's Birthday: May 23, 1995"
ÀÌ »ç¾çÀº 2°³ÀÇ ¼½¼ÇÀ¸·Î ³ª´ ¼ö ÀÖ½À´Ï´Ù. ÃÖÃÊÀÇ ¡¸°³¿ä¡¹¼½¼Ç¿¡¼´Â ¼½Ä ¼³Á¤ÀÇ ±âº»ÀûÀÎ °³³äÀ» Ãë±ÞÇÕ´Ï´Ù. ÀÌ ¼½¼ÇÀº ÀÌ Å¬·¡½º¸¦ °ð¹Ù·Î ÀÌ¿ëÇÏ´Â °ÍÀ» ¹Ù¶ó´Â ´Ù¸¥ ÇÁ·Î±×·¥ ¾ð¾î¿¡¼ÀÇ ¼½Ä ÷ºÎ Ãâ·Â¿¡ Àͼ÷ÇÑ »ç¿ëÀÚ¸¦ ´ë»óÀ¸·Î Çϰí ÀÖ½À´Ï´Ù. °è¼ÓµÇ´Â¡¸»ó¼¼¡¹¼½¼Ç¿¡¼´Â ÀÌ Å¬·¡½º¿¡ °íÀ¯ÀÇ ±¸ÇöÀÇ »ó¼¼¸¦ ¼³¸íÇÕ´Ï´Ù. ÀÌ ¼½¼ÇÀº º¸´Ù ¾ö¹ÐÇÑ »ç¾çÀÇ ¼½Ä ¼³Á¤À» ÇÊ¿ä·Î ÇÏ´Â »ç¿ëÀÚ¸¦ ´ë»óÀ¸·Î Çϰí ÀÖ½À´Ï´Ù.
°³¿ä
ÀÌ ¼½¼Ç¿¡¼´Â ¼½Ä ¼³Á¤ÀÇ °³¿ä¸¦ °£°áÇÏ°Ô ¼³¸íÇÕ´Ï´Ù. µ¿ÀÛÀÇ »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ¡¸»ó¼¼¡¹¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
¼½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ±¸¹®
¼½Ä ÷ºÎÀÇ Ãâ·ÂÀ» »ý¼ºÇÏ´Â °¢ ¸Þ¼µå¿¡´Â ¡¸¼½Ä ij¸¯ÅÍ ¶óÀΡ¹°ú¡¸Àμö ¸®½ºÆ®¡¹¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ¼½Ä ij¸¯ÅÍ ¶óÀÎÀº String
·Î À̰Ϳ¡´Â °íÁ¤ÀÇ ÅØ½ºÆ®¿Í 1°³
ÀÌ»óÀÌ ÆÄ¹¯Èù ¡¸¼½Ä Áö½ÃÀÚ¡¹¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù
. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
ÀÌ °æ¿ì ¼½Ä ij¸¯ÅÍ ¶óÀÎÀº format ¸Þ¼µåÀÇ ÃÖÃÊÀÇ ÀμöÀÔ´Ï´Ù. À̰Ϳ¡´Â ÀμöÀÇ Ã³¸® ¹æ¹ý ¹× ÅØ½ºÆ®³»ÀÇ »ðÀÔ À§Ä¡¸¦ ³ªÅ¸³»´Â 3°³ÀÇ ¼½Ä Áö½ÃÀÚ ¡¸%1$tm¡¹, ¡¸%1$te¡¹ ¹× ¡¸%1$tY¡¹°¡ Æ÷ÇԵ˴ϴÙ. ¼½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ³ª¸ÓÁöÀÇ ºÎºÐÀº °íÁ¤ ÅØ½ºÆ®·Î ¡¸Dukes Birthday: ¡¹ ¹× ´Ù¸¥ °ø¹éÀ̳ª ±¸µÎÁ¡ÀÌ Æ÷ÇԵ˴ϴÙ. Àμö ¸®½ºÆ®´Â ¼½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ÈÄ¿¡ ¸Þ¼µå¿¡°Ô °Ç³×Áö´Â ¸ðµç Àμö·Î ±¸¼ºµË´Ï´Ù. Àü¼úÇÑ ¿¹¿¡¼´Â Àμö ¸®½ºÆ®ÀÇ »çÀÌÁî´Â 1 À¸·Î »õ·Î¿îCalendar c = ...; String s = String.format("Duke's Birthday: %1$tm %1$te, %1$tY", c);
´Þ·Â
°´Ã¼·Î ±¸¼ºµË´Ï´Ù.
%[argument_index$][flags][width][. precision]conversion
¿É¼ÇÀÇ argument_index´Â Àμö ¸®½ºÆ®³»¿¡¼ÀÇ ÀμöÀÇ À§Ä¡¸¦ ³ªÅ¸³»´Â 10 ÁøÁ¤¼öÀÔ´Ï´Ù. ÃÖÃÊÀÇ Àμö´Â ¡¸1$¡¹, 2¹øÂ°ÀÇ Àμö´Â ¡¸2$¡¹À¸·Î ÂüÁ¶µË´Ï´Ù.
¿É¼ÇÀÇ flags´Â Ãâ·Â ¼½ÄÀ» º¯°æÇÏ´Â ¹®ÀÚ¼¼Æ®ÀÔ´Ï´Ù. À¯È¿ÇÑ Ç÷¡±×¼¼Æ®´Â º¯È¯¿¡ µû¶ó¼ ´Ù¸¨´Ï´Ù.
¿É¼ÇÀÇ width´Â Ãâ·Â¿¡ Ãâ·ÂÇÏ´Â ÃÖ¼Ò ¹®ÀÚ¼ö¸¦ ³ªÅ¸³»´Â Á¤ÀÇ 10 ÁøÁ¤¼öÀÔ´Ï´Ù.
¿É¼ÇÀÇ precision´Â ¹®ÀÚ¼ö¸¦ Á¦ÇÑÇϱâ À§Çؼ º¸Åë »ç¿ëµÇ´Â Á¤ÀÇ 10 ÁøÁ¤¼öÀÔ´Ï´Ù. ±× µ¿ÀÛÀº º¯È¯¿¡ µû¶ó¼ ´Ù¸¨´Ï´Ù.
ÇʼöÀÇ conversion´Â Àμö¸¦ ¼½Ä ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ³ªÅ¸³À´Ï´Ù. ÁöÁ¤µÈ Àμö·Î À¯È¿ÇÑ º¯È¯ ¼¼Æ®´Â ÀμöÀÇ µ¥ÀÌÅÍÇü¿¡ µû¶ó¼ ´Ù¸¨´Ï´Ù.
%[argument_index$][flags][width]conversion
¿É¼ÇÀÇ argument_index, flags ¹× width Á¤ÀÇ´Â Àü¼ú´ë·ÎÀÔ´Ï´Ù.
ÇʼöÀÇ conversion´Â 2°³ÀÇ ¹®ÀÚ ¼ø¼ÀÔ´Ï´Ù. ÃÖÃÊÀÇ ¹®ÀÚ´Â ¡¸t¡¹¶Ç´Â ¡¸T¡¹. 2¹øÂ°ÀÇ ¹®ÀÚ´Â »ç¿ëÇÏ´Â ¼½ÄÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ·¯ÇÑ ¹®ÀÚ´Â GNU date ¹× POSIX strftime(3c)·Î Á¤ÀÇµÈ ¹®ÀÚ¿Í À¯»çÇÏÁö¸¸ ¿ÏÀüÇÏ°Ô µ¿ÀÏÇÏÁö´Â ¾Ê½À´Ï´Ù.
%[flags][width]conversion
¿É¼ÇÀÇ flags ¹× width Á¤ÀÇ´Â Àü¼ú´ë·ÎÀÔ´Ï´Ù.
ÇʼöÀÇ conversion´Â Ãâ·Â¿¡ÀÇ »ðÀÔ ³»¿ëÀ» ³ªÅ¸³»´Â ¹®ÀÚÀÔ´Ï´Ù.
º¯È¯Àº ´ÙÀ½ÀÇ Ä«Å×°í¸®·Î ³ª´ ¼ö ÀÖ½À´Ï´Ù.
Character
,
byte, Byte
,
short ¹× Short
¿¡ Àû¿ëµÈ´Ù. Character.isValidCodePoint(int)
°¡ true¸¦ µ¹·ÁÁÖ´Â °æ¿ì, ÀÌ º¯È¯Àº, int ¹× Integer
Çü¿¡µµ Àû¿ëµÈ´Ù
Byte
,
short, Short
,
int, Integer
,
long, Long
¹× BigInteger
µîÀÇ Java Á¤¼öÇü¿¡ Àû¿ëµÈ´Ù
Float
,
double, Double
¹× BigDecimal
µîÀÇ Java ºÎµ¿ ¼Ò¼öÁ¡Çü¿¡ Àû¿ëµÈ´Ù
Long
,
Calendar
¹× Date
µî, ³¯Â¥¿Í ½Ã°£ ¶Ç´Â ½Ã°¢ÀÇ ÀÎÄÚµùÀÌ °¡´ÉÇÑ Java Çü¿¡ Àû¿ëµÈ´Ù
´ÙÀ½ÀÇ °Ñ(Ç¥)´Â Áö¿øÇÏ´Â º¯È¯À» ¿ä¾àÇÑ °ÍÀÔ´Ï´Ù. ´ë¹®ÀÚ (B, H, S, C, X, E, G, A ¹× T µî)·Î ³ªÅ¸³»Áø º¯È¯Àº °¢°¢ÀÇ ¼Ò¹®ÀÚ¸¦ »ç¿ëÇÏ´Â º¯È¯°ú °°½À´Ï´Ù¸¸, º¯È¯ÀÇ °á°ú´Â ÀϹÝÀûÀ¸·Î »ç¿ëµÇ°í ÀÖ´Â Locale
±ÔÄ¢¿¡ µû¶ó ´ë¹®ÀÚ¿¡ º¯È¯µË´Ï´Ù. °á°ú´Â ´ÙÀ½ÀÇ String.toUpperCase()
¸¦
È£ÃâÇßÀ» °æ¿ì¿Í °°°Ô µË´Ï´Ù.
out.toUpperCase()
º¯È¯ | ÀμöÀÇ Ä«Å×°í¸® | ¼³¸í |
---|---|---|
b, B | ÀÏ¹Ý | Àμö arg°¡ nullÀÎ °æ¿ì, °á°ú´Â false°¡ µË´Ï´Ù. arg°¡ boolean ¶Ç´Â Boolean ÀÎ °æ¿ì, °á°ú´Â String.valueOf() ¿¡ ÀÇÇØ ¸®ÅϵÈ
ij¸¯ÅÍ ¶óÀÎÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, °á°ú´Â true°¡ µË´Ï´Ù.
|
h, H | ÀÏ¹Ý | Àμö arg°¡ nullÀÎ °æ¿ì, °á°ú´Â null°¡ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, °á°ú´Â Integer.toHexString(arg.hashCode()) È£Ãâ·Î ÃëµæµË´Ï´Ù. |
s, S | ÀÏ¹Ý | Àμö arg°¡ nullÀÎ °æ¿ì, °á°ú´Â null°¡ µË´Ï´Ù. arg°¡ Formattable ¸¦
±¸ÇöÇÏ´Â °æ¿ì¿¡
arg.formatTo °¡ È£ÃâµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, °á°ú´Â arg.toString()
È£Ãâ·Î ÃëµæµË´Ï´Ù.
|
c, C | ¹®ÀÚ | °á°ú´Â Unicode ¹®ÀÚÀÔ´Ï´Ù. |
'd' | Á¤¼ö | °á°ú´Â 10 ÁøÁ¤¼ö·Î¼ ¼½Ä ¼³Á¤µË´Ï´Ù. |
'o' | Á¤¼ö | °á°ú´Â 8 ÁøÁ¤¼ö·Î¼ ¼½Ä ¼³Á¤µË´Ï´Ù. |
'x', 'X' | Á¤¼ö | °á°ú´Â 16 ÁøÁ¤¼ö·Î¼ ¼½Ä ¼³Á¤µË´Ï´Ù. |
'e', 'E' | ºÎµ¿ ¼Ò¼öÁ¡ | °á°ú´Â ºÎµ¿ ¼Ò¼öÁ¡ Ç¥½Ã Çü½ÄÀÇ 10 Áø¼ö·Î¼ ¼½Ä ¼³Á¤µË´Ï´Ù. |
'f' | ºÎµ¿ ¼Ò¼öÁ¡ | °á°ú´Â 10 Áø¼ö·Î¼ ¼½Ä ¼³Á¤µË´Ï´Ù. |
g, G | ºÎµ¿ ¼Ò¼öÁ¡ | °á°ú´Â »ç»ç¿ÀÀÔ Ã³¸® ÈÄÀÇ Á¤¹Ðµµ ¹× °ª¿¡ ÀÀÇØ ºÎµ¿ ¼Ò¼öÁ¡ Ç¥½Ã Çü½Ä ¶Ç´Â 10 Áø¼ö ¼½ÄÀ» »ç¿ëÇØ ¼½Ä ¼³Á¤µË´Ï´Ù. |
a, A | ºÎµ¿ ¼Ò¼öÁ¡ | °á°ú´Â À¯È¿ ¼ýÀÚ ¹× Áö¼ö¸¦ °¡Áö´Â ºÎµ¿ ¼Ò¼öÁ¡¼ö(½Ç¼ö)·Î¼ ¼½Ä ¼³Á¤µË´Ï´Ù. |
t, T | ³¯Â¥¿Í ½Ã°£/½Ã°¢ | ³¯Â¥¿Í ½Ã°£ ¹× ½Ã°¢ º¯È¯ ¹®ÀÚ¿ëÀÇ Á¢µÎ»ç. ¡¸ÀÏÀÚ/½Ã°¢ º¯È¯¡¹À» ÂüÁ¶ÇϽʽÿÀ. |
'%' | ÆÛ¼¾Æ® | °á°ú´Â ¸®ÅÍ·² ¡¸%¡¹(\u0025)ÀÌ µË´Ï´Ù. |
'n' | Çà ´Ü¶ô ¹®ÀÚ | °á°ú´Â Ç÷§Æû °íÀ¯ÀÇ Çà ´Ü¶ô ¹®ÀÚÀÔ´Ï´Ù. |
º¯È¯À¸·Î¼ ¸í½ÃÀûÀ¸·Î Á¤ÀǵǾî ÀÖÁö ¾ÊÀº ¹®ÀÚ´Â ¸ðµÎ ºÎÁ¤Çϰí, Àå·¡ÀÇ ±â´ÉÈ®Àå¿¡ ´ëºñÇØ ¿¹¾àµÇ°í ÀÖ½À´Ï´Ù.
³¯Â¥¿Í ½Ã°£/½Ã°¢ º¯È¯
´ÙÀ½³¯ ºÎ ¹× ½Ã°¢ º¯È¯ ¹®ÀÚÀÇ Á¢¹Ì¸»ÀÌ, t ¹× T º¯È¯¿ëÀ¸·Î Á¤Àǵǰí ÀÖ½À´Ï´Ù. ÀÌ ÇüÅ´ GNU date ¹× POSIX strftime(3c)·Î Á¤ÀÇµÈ ÇüÅ¿¡ À¯»çÇϰí ÀÖ½À´Ï´Ù¸¸ ¿ÏÀüÇÏ°Ô µ¿ÀÏÇÏÁö´Â ¾Ê½À´Ï´Ù. Ãʳ»ÀÇ ¹Ð¸® ¼¼ÄÁµå¸¦ ³ªÅ¸³»´Â L µî, Java °íÀ¯ÀÇ ±â´É¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ Ãß°¡ÀÇ º¯È¯ÇüÀÌ Á¦°øµÇ°í ÀÖ½À´Ï´Ù.
½Ã°¢ÀÇ ¼½Ä ¼³Á¤¿¡¼´Â ´ÙÀ½ÀÇ º¯È¯ ¹®ÀÚ°¡ »ç¿ëµË´Ï´Ù.
'H' | 24 ½Ã°£Á¦¶§. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 2 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (00 - 23). |
'I' | 12 ½Ã°£Á¦¶§. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 2 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (00 - 12). |
'k' | 24 ½Ã°£Á¦¶§ (0 - 23) |
'l' | 12 ½Ã°£Á¦¶§ (1 - 12) |
'M' | ºÐ. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 2 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (00 - 59). |
'S' | ÃÊ. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 2 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (00 - 60). ¡¸60¡¹Àº À±³â¿¡¼ÀÇ ÃÊÀÇ Áö¿ø¿¡ ÇÊ¿äÇÑ Æ¯¼öÇÑ °ªÀÔ´Ï´Ù. |
'L' | ¹Ð¸® ¼¼ÄÁµå. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 3 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (000 - 999). |
'N' | ³ª³ëÃÊ. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 9 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (000000000 - 999999999). |
'p' | ¿ÀÀü ¶Ç´Â ¿ÀÈĸ¦ ³ªÅ¸³»´Â ·ÎÄÉÀÏ °íÀ¯ÀÇ ¼Ò¹®ÀÚÀÇ ¸¶Ä¿ (¿¹, ¡¸am¡¹³ª ¡¸pm¡¹). º¯È¯ Á¢µÎ»çÀÇ T¸¦ »ç¿ëÇϸé, °á°ú´Â ´ë¹®ÀÚ·Î °Á¦ Ãâ·ÂµË´Ï´Ù. |
'z' | RFC 822¿¡ ÁذÅÇÑ, GMT ·ÎºÎÅÍÀÇ ¼öÄ¡ ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset) (¿¹, -0800) |
'Z' | ŸÀÓ Á¸ÀÇ »ý·«ÇüÀ» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ. Formatter ·ÎÄÉÀÏÀº ÀμöÀÇ ·ÎÄÉÀÏ (Á¸ÀçÇÏ´Â °æ¿ì)º¸´Ù ¿ì¼±µË´Ï´Ù. |
's' | 1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 UTC ½Å±â¿ø °³½ÃºÎÅÍÀÇ ÃÊ (Long.MIN_VALUE/1000·Î ºÎÅÍ Long.MAX_VALUE/1000 ±îÁö) |
'Q' | 1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 UTC ½Å±â¿ø °³½ÃºÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå (Long.MIN_VALUE·Î ºÎÅÍ Long.MAX_VALUE ±îÁö) |
³¯Â¥¿Í ½Ã°£ÀÇ ¼½Ä ¼³Á¤¿¡¼´Â ´ÙÀ½ÀÇ º¯È¯ ¹®ÀÚ°¡ »ç¿ëµË´Ï´Ù.
'B' | ·ÎÄÉÀÏ °íÀ¯ÀÇ ´ÞÀÇ ¿ÏÀüÇÑ À̸§ (¿¹, ¡¸January¡¹, ¡¸February¡¹) |
'b' | ·ÎÄÉÀÏ °íÀ¯ÀÇ ´ÞÀÇ »ý·«¸í (¿¹, ¡¸Jan¡¹, ¡¸Feb¡¹) |
'h' | 'b'¿Í °°´Ù |
'A' | ·ÎÄÉÀÏ °íÀ¯ÀÇ ¿äÀÏÀÇ ¿ÏÀüÇÑ À̸§ (¿¹, ¡¸Sunday¡¹, ¡¸Monday¡¹) |
'a' | ·ÎÄÉÀÏ °íÀ¯ÀÇ ¿äÀÏÀÇ ´ÜÃà¸í (¿¹, ¡¸Sun¡¹, ¡¸Mon¡¹) |
'C' | 4 ÀÚ¸®¼öÀÇ ÇØ¸¦ 100 À¸·Î ³ª´« °ª. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 2 ÀÚ¸®¼ö·Î Ç¥½ÃÇÕ´Ï´Ù (00 - 99). |
'Y' | ÇØ. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 4 ÀÚ¸®¼ö ÀÌ»óÀ¸·Î Ç¥ÇöÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, 0092´Â ±×·¹°í¸®¿À·ÂÀÇ 92 CE¿Í °°½À´Ï´Ù. |
'y' | ÇØÇÏ 2 ÀÚ¸®¼ö. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇÕ´Ï´Ù (00 - 99). |
'j' | ÇØÀÇ ¸çÄ¥´«ÀÎÁö¸¦ ³ªÅ¸³»´Â ³¯. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 3 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ±×·¹°í¸®¿À·ÂÀÇ °æ¿ì, 001 - 366 ÀÌ µË´Ï´Ù. |
'm' | ´Þ. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 2 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (01 - 13). |
'd' | ´ÞÀÇ ¸çÄ¥´«ÀÎÁö¸¦ ³ªÅ¸³»´Â ³¯. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 2 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (01 -31). |
'e' | ´ÞÀÇ ¸çÄ¥´«ÀÎÁö¸¦ ³ªÅ¸³»´Â ³¯. ÃÖ´ë 2 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (1 - 31). |
ÀϹÝÀÇ ³¯Â¥¿Í ½Ã°£/½Ã°¢ º¯È¯ÀÇ ¼½Ä ¼³Á¤¿¡¼´Â ´ÙÀ½ÀÇ º¯È¯ ¹®ÀÚ°¡ »ç¿ëµË´Ï´Ù.
'R' | ¡¸%tH:%tM·Î¼ 24 ½Ã°£Á¦·Î ¼½Ä ¼³Á¤µÇ¾úÀ» ¶§ °¢ |
'T' | ¡¸%tH:%tM:%tS·Î¼ 24 ½Ã°£Á¦·Î ¼½Ä ¼³Á¤µÇ¾úÀ» ¶§ °¢ |
'r' | ¡¸%tI:%tM:%tS %Tp·Î¼ 12 ½Ã°£Á¦·Î ¼½Ä ¼³Á¤µÇ¾úÀ» ¶§ °¢. ¿ÀÀü ¹× ¿ÀÈÄ ¸¶Ä¿ (%Tp)ÀÇ À§Ä¡´Â ·ÎÄÉÀÏ¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. |
'D' | ¡¸%tm/%td/%ty·Î¼ ¼½Ä ¼³Á¤µÈ ³¯Â¥¿Í ½Ã°£ |
'F' | ¡¸%tY-%tm-%td·Î¼ ¼½Ä ¼³Á¤µÈ, ISO 8601¿¡ ÁذÅÇÑ ³¯Â¥¿Í ½Ã°£ |
'c' | ¡¸%ta %tb %td %tT %tZ %tY·Î¼ ¼½Ä ¼³Á¤µÈ ³¯Â¥¿Í ½Ã°£ ¹× ½Ã°¢ (¿¹, ¡¸Sun Jul 20 16:17:00 EDT 1969¡¹) |
³¯Â¥¿Í ½Ã°£/½Ã°¢ º¯È¯ÀÇ Á¢¹Ì¸»·Î¼ ¸í½ÃÀûÀ¸·Î Á¤ÀǵǾî ÀÖÁö ¾ÊÀº ¹®ÀÚ´Â ¸ðµÎ ºÎÁ¤Çϰí, Àå·¡ÀÇ ±â´ÉÈ®Àå¿¡ ´ëºñÇØ ¿¹¾àµÇ°í ÀÖ½À´Ï´Ù.
´ÙÀ½ÀÇ °Ñ(Ç¥)¿¡ Áö¿ø µÇ´Â Ç÷¡±×ÀÇ °³¿ä¸¦ ³ªÅ¸³À´Ï´Ù. y´Â ÁöÁ¤µÈ ÀμöÇüÀ¸·Î Ç÷¡±×°¡ Áö¿ø µÇ´Â °ÍÀ»ÀǹÌÇÕ´Ï´Ù.
Ç÷¡±× | ÀÏ¹Ý | ¹®ÀÚ | Á¤¼ö | ºÎµ¿ ¼Ò¼öÁ¡ | ³¯Â¥¿Í ½Ã°£/½Ã°¢ | ¼³¸í |
---|---|---|---|---|---|---|
'-' | y | y | y | y | y | °á°ú´Â ¿ÞÂÊ °¡Áö·±È÷ Çϰ¡ µË´Ï´Ù. |
'#' | y1 | - | y3 | y | - | °á°ú´Â º¯È¯¿¡ ÀÇÁ¸µÈ ´ëü ÆûÀ» »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. |
'+' | - | - | y4 | y | - | °á°ú¿¡´Â Ç×»ó ºÎÈ£°¡ Æ÷ÇԵ˴ϴÙ. |
' ' | - | - | y4 | y | - | °á°úÀÇ ¼±µÎ¿¡´Â Á¤ÀÇ °ªÀ» ³ªÅ¸³»´Â °ø¹éÀÌ Æ÷ÇԵ˴ϴÙ. |
'0' | - | - | y | y | - | °á°ú¿¡´Â Á¦·Î°¡ Ãß°¡µË´Ï´Ù. |
', ' | - | - | y2 | y5 | - | °á°ú¿¡´Â ·ÎÄÉÀÏ °íÀ¯ÀÇ ±×·ìÈ ´Ü¶ô ¹®ÀÚ°¡ Æ÷ÇԵ˴ϴÙ. |
'(' | - | - | y4 | y5 | - | ºÎÀÇ ¼öÄ¡¸¦ °ýÈ£·Î µÑ·¯½Ô´Ï´Ù. |
1 Formattable
Á¤ÀÇ¿¡
Á¸ÇÑ´Ù
2 'd' º¯È¯¸¸
3 'o', 'x' ¹× 'X'º¯È¯¸¸
4 'd', 'o', 'x' ¹× 'X' º¯È¯ÀÌ BigInteger
¿¡ Àû¿ëµÇ´ÂÁö, 'd'°¡ byte, Byte
,
short, Short
,
int, Integer
,
long ¹× Long
¿¡ Àû¿ëµÇ´Â °æ¿ì
5 'e', 'E', 'f', 'g' ¹× 'G' º¯È¯¸¸
º¯È¯À¸·Î¼ ¸í½ÃÀûÀ¸·Î Á¤ÀǵǾî ÀÖÁö ¾ÊÀº Ç÷¡±×´Â ¸ðµÎ ºÎÁ¤Çϰí, Àå·¡ÀÇ ±â´ÉÈ®Àå¿¡ ´ëºñÇØ ¿¹¾àµÇ°í ÀÖ½À´Ï´Ù.
width´Â Ãâ·Â¿¡ Ãâ·ÂÇØÁö´Â ÃÖ¼Ò ¹®ÀÚ¼öÀÔ´Ï´Ù. Çà ´Ü¶ô ¹®ÀÚ º¯È¯¿¡¼´Â width´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. width°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¿¡·¯°¡ ¹ß»ý µË´Ï´Ù.
ÀϹÝÀÇ ÀμöÇü¿¡¼´Â precision´Â Ãâ·Â¿¡ Ãâ·ÂÇØÁö´Â ÃÖ´ë ¹®ÀÚ¼öÀÔ´Ï´Ù.
'e', 'E' ¹× 'f' ºÎµ¿ ¼Ò¼öÁ¡ÀÇ º¯È¯¿¡¼´Â precision´Â 10 Áø¼öÀÇ ´Ü¶ô ¹®ÀÚÀÇ µÚÀÇ ÀÚ¸®¼ö°¡ µË´Ï´Ù. º¯È¯ÀÌ 'g' ¶Ç´Â 'G'ÀÎ °æ¿ì´Â »ç»ç¿ÀÀÔ Ã³¸® ÈÄÀÇ °á°úÀÇ Àý´ëÄ¡ÀÇ ÇÕ°è ÀÚ¸®¼ö°¡ µË´Ï´Ù. 'a' ¶Ç´Â 'A' º¯È¯ÀÇ °æ¿ì´Â precision´Â ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù.
¹®ÀÚ, Á¤¼ö, ³¯Â¥¿Í ½Ã°£/½Ã°¢ Àμö ŸÀÔ ¹× ÆÛ¼¾Æ®, Çà ´Ü¶ô ¹®ÀÚ º¯È¯ÀÇ °æ¿ì, precision´Â Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. precision°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù.
ÀμöÀÇ À妽º´Â Àμö ¸®½ºÆ®³»¿¡¼ÀÇ ÀμöÀÇ À§Ä¡¸¦ ³ªÅ¸³»´Â 10 ÁøÁ¤¼öÀÔ´Ï´Ù. ÃÖÃÊÀÇ Àμö´Â ¡¸1$¡¹, 2¹øÂ°ÀÇ Àμö´Â ¡¸2$¡¹À¸·Î ÂüÁ¶µË´Ï´Ù.
À§Ä¡¿¡¼ Àμö¸¦ ÂüÁ¶ÇÏ´Â ´Ù¸¥ ¹æ¹ýÀº, '<' ('\u003c') Ç÷¡±×¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ Ç÷¡±×¸¦ ÁöÁ¤Çϸé, ÀÌÀüÀÇ ¼½Ä Áö½ÃÀÚÀÇ Àμö°¡ ÀçÀÌ¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½ÀÇ 2°³ÀÇ ¹®Àå¿¡¼´Â µ¿ÀÏÇÑ Ä³¸¯ÅÍ ¶óÀÎÀÌ »ý¼ºµË´Ï´Ù.
Calendar c = ...; String s1 = String.format("Duke's Birthday: %1$tm %1$te, %1$tY", c); String s2 = String.format("Duke's Birthday: %1$tm %<$te,%<$tY", c);
ÀÌ ¼½¼Ç¿¡¼´Â Á¶°ÇÀ̳ª ¿¹¿Ü, Áö¿ø µÇ´Â µ¥ÀÌÅÍÇü, Áö¿ª ´ëÀÀ ¹× Ç÷¡±×, º¯È¯, µ¥ÀÌÅÍÇü°£ÀÇ »óÈ£ÀÛ¿ëÀ» Æ÷ÇÔÇÑ, ¼½Ä ¼³Á¤ÀÇ µ¿ÀÛÀÇ »ó¼¼¸¦ ³ªÅ¸³À´Ï´Ù. ¼½Ä ¼³Á¤ÀÇ °³³ä¿¡ ´ëÇØ¼´Â ¡¸°³¿ä¡¹¸¦ ÂüÁ¶ÇϽʽÿÀ.
º¯È¯, ³¯Â¥¿Í ½Ã°£/½Ã°¢ º¯È¯ÀÇ Á¢¹Ì¸», ¶Ç´Â Ç÷¡±×·Î¼ ¸í½ÃÀûÀ¸·Î ¼±¾ðµÇ¾î ÀÖÁö ¾ÊÀº ¹®ÀÚ´Â ¸ðµÎ ºÎÁ¤Çϰí, Àå·¡ÀÇ ±â´ÉÈ®Àå¿¡ ´ëºñÇØ ¿¹¾àµÇ°í ÀÖ½À´Ï´Ù. ¼½Ä ij¸¯ÅÍ ¶óÀγ»¿¡¼ ÀÌ·± Á¾·ùÀÇ ¹®ÀÚ¸¦ »ç¿ëÇϸé, UnknownFormatConversionException
¶Ç´Â UnknownFormatFlagsException
À» ¹ß»ý½Ãŵ´Ï´Ù.
¼½Ä Áö½ÃÀÚ¿¡°Ô width°¡ Æ÷ÇԵǴ °æ¿ì, precision¿¡ ºÎÁ¤ÇÑ °ªÀÌ ÀÖ´Â °æ¿ì, ¶Ç´Â ¼½Ä Áö½ÃÀÚ°¡ Áö¿ø
µÇÁö ¾Ê´Â °æ¿ì´Â IllegalFormatWidthException
¶Ç´Â IllegalFormatPrecisionException
ÀÌ °¢°¢ ¹ß»ý µË´Ï´Ù.
¼½Ä Áö½ÃÀÚ¿¡°Ô, ´ëÀÀÇÏ´Â Àμö¿¡ Àû¿ë ºÒ°¡´ÉÇÑ º¯È¯ ¹®ÀÚ°¡ Æ÷ÇԵǴ °æ¿ì, IllegalFormatConversionException
À» ¹ß»ý½Ãŵ´Ï´Ù.
ÁöÁ¤µÈ ¿¹¿Ü´Â ¸ðµÎ, Formatter
format() ¸Þ¼µåÀÇ ¾ðÁ¨°¡ ¹× String.format
³ª PrintStream.printf
µîÀÇ format °£ÀÌ ¸Þ¼µåÀÇ ¾î´À ÂÊÀΰ¡¿¡º¸´Ù ¹ß»ý µË´Ï´Ù.
´ë¹®ÀÚ (B, H, S, C, X, E, G, A ¹× T µî)·Î ³ªÅ¸³»Áø º¯È¯Àº °¢°¢ÀÇ ¼Ò¹®ÀÚ¸¦ »ç¿ëÇÏ´Â º¯È¯°ú °°½À´Ï´Ù¸¸, º¯È¯ÀÇ °á°ú´Â ÀϹÝÀûÀ¸·Î »ç¿ëµÇ°í ÀÖ´Â Locale
±ÔÄ¢¿¡ µû¶ó ´ë¹®ÀÚ¿¡ º¯È¯µË´Ï´Ù. °á°ú´Â ´ÙÀ½ÀÇ String.toUpperCase()
¸¦
È£ÃâÇßÀ» °æ¿ì¿Í °°°Ô µË´Ï´Ù.
out.toUpperCase()
´ÙÀ½ÀÇ ÀÏ¹Ý º¯È¯À» ÀÓÀÇÀÇ ÀμöÇü¿¡ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
'b' | '\u0062' | Boolean.toString(boolean) ¿¡ ÀÇÇØ ¸®ÅϵÈ
true ¶Ç´Â false¸¦ »ý¼ºÇÕ´Ï´Ù.
Àμö°¡ nullÀÎ °æ¿ì, °á°ú´Â false°¡ µË´Ï´Ù. Àμö°¡ boolean ¶Ç´Â '#' Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, |
'B' | '\u0042' | 'b' ´ë¹®ÀÚÀÇ º¯Çü |
'h' | '\u0068' | °´Ã¼ÀÇ ÇØ½Ã Äڵ尪À» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀ» »ý¼ºÇÕ´Ï´Ù.
Àμö arg°¡ nullÀÎ °æ¿ì, °á°ú´Â null°¡ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, °á°ú´Â Integer.toHexString(arg.hashCode()) È£Ãâ·Î ÃëµæµË´Ï´Ù. '#' Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, |
'H' | '\u0048' | 'h' ´ë¹®ÀÚÀÇ º¯Çü |
's' | '\u0073' | ij¸¯ÅÍ ¶óÀÎÀ» »ý¼ºÇÕ´Ï´Ù.
Àμö°¡ nullÀÎ °æ¿ì, °á°ú´Â null°¡ µË´Ï´Ù. Àμö°¡ '#' Ç÷¡±×°¡ ÁöÁ¤µÇ¾î Àμö°¡ |
'S' | '\u0053' | 's' ´ë¹®ÀÚÀÇ º¯Çü |
´ÙÀ½ÀÇ Ç÷¡±×°¡ ÀÏ¹Ý º¯È¯¿¡ Àû¿ëµË´Ï´Ù.
'-' | '\u002d' | ¿ÞÂÊ °¡Áö·±È÷ Çϰí·Î Ãâ·ÂÇÕ´Ï´Ù. ÇÊ¿äÇÏ°Ô ÀÀÇØ º¯È¯µÈ °ªÀÇ ¸»¹Ì¿¡ °ø¹é ('\u0020')ÀÌ Ãß°¡µÇ¾î, ÇʵåÀÇ ÃÖ¼ÒÆøÀÌ Ã¤¿öÁý´Ï´Ù. width°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, MissingFormatWidthException À» ¹ß»ý½Ãŵ´Ï´Ù. ÀÌ Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¿À¸¥ÂʸÂÃãÀ¸·Î Ãâ·ÂµË´Ï´Ù.
|
'#' | '\u0023' | Ãâ·ÂÀ¸·Î ´ëü ÆûÀ» »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÆûÀÇ Á¤ÀÇ´Â º¯È¯À¸·Î ÁöÁ¤µË´Ï´Ù. |
width´Â Ãâ·Â¿¡ Ãâ·ÂÇØÁö´Â ÃÖ¼Ò ¹®ÀÚ¼öÀÔ´Ï´Ù. º¯È¯ ÈÄÀÇ °ªÀÇ ±æÀ̰¡ width º¸´Ù ÀÛÀº °æ¿ì, Ãѹ®ÀÚ¼ö°¡ width¿¡ µ¿ÀÏÇØÁú ¶§±îÁö Ãâ·Â¿¡ ' ' (\u0020')°¡ ÆÐµù µË´Ï´Ù. µðÆúÆ®¿¡¼´Â ÁÂÃøÀ¸·Î ÆÐµù µË´Ï´Ù. '-' Ç÷¡±×°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¿ìÃøÀ¸·Î ÆÐµù µË´Ï´Ù. width°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÃÖ¼Ò°ª´Â Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.
precision´Â
Ãâ·Â¿¡ Ãâ·ÂÇØÁö´Â ÃÖ´ë ¹®ÀÚ¼öÀÔ´Ï´Ù. precision´Â width
Àü¿¡ Àû¿ëµÇ±â ¶§¹®¿¡
width
°ªÀÌ precision º¸´Ù Å« °æ¿ì¿¡¼µµ, Ãâ·ÂÀº precision·Î
ÁöÁ¤µÈ ¹®ÀÚ¼ö¿¡ ¹ö¸± ¼ö ÀÖ½À´Ï´Ù. precision°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¹®ÀÚ¼ö¿¡ ¸í½ÃÀûÀÎ Á¦ÇÑÀº Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.
¹®ÀÚ
ÀÌ º¯È¯Àº, char, Character
,
byte, Byte
,
short ¹× Short
¿¡ Àû¿ëµË´Ï´Ù. Character.isValidCodePoint(int)
°¡ true¸¦ µ¹·ÁÁÖ´Â °æ¿ì, ÀÌ º¯È¯Àº int ¹× Integer
Çü¿¡µµ Àû¿ë °¡´ÉÇÕ´Ï´Ù. false¸¦ µ¹·ÁÁÖ´Â °æ¿ì´Â IllegalFormatCodePointException
À» ¹ß»ý½Ãŵ´Ï´Ù.
'c' | '\u0063' | ¡¸Unicode ¹®ÀÚ Ç¥Çö¡¹ÀÇ ±â¼ú¿¡ µû¶ó, Àμö¸¦ Unicode ¹®Àڷμ ¼½Ä ¼³Á¤ÇÕ´Ï´Ù. Àμö°¡ º¸Á¶ ¹®ÀÚ¸¦ ³ªÅ¸³»´Â °æ¿ì, À̰ÍÀ» 1°³
ÀÌ»óÀÇ 16 ºñÆ® char·Î
ÇÒ ¼ö ÀÖ½À´Ï´Ù.
'#' Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, |
'C' | '\u0043' | 'c' ´ë¹®ÀÚÀÇ º¯Çü |
ÀÏ¹Ý º¯È¯¿ëÀ¸·Î Á¤ÀÇµÈ '-' Ç÷¡±×°¡ Àû¿ëµË´Ï´Ù. '#' Ç÷¡±×°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, FormatFlagsConversionMismatchException
À» ¹ß»ý½Ãŵ´Ï´Ù.
width´Â ÀÏ¹Ý º¯È¯¿ëÀ¸·Î Á¤Àǵ˴ϴÙ.
precision´Â Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. precision°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, IllegalFormatPrecisionException
À» ¹ß»ý½Ãŵ´Ï´Ù.
¼öÄ¡
¼öÄ¡ º¯È¯Àº ´ÙÀ½ÀÇ Ä«Å×°í¸®·Î ³ª´ ¼ö ÀÖ½À´Ï´Ù.
¼öÄ¡ÇüÀº ´ÙÀ½ÀÇ ¾Ë°í¸®Áò¿¡ µû¶ó ¼½Ä ¼³Á¤µË´Ï´Ù.
Á¤¼öºÎ, ¼Ò¼öºÎ ¹× Áö¼ö (µ¥ÀÌÅÍÇüÀ¸·Î ÇÊ¿äÇÑ °æ¿ì)ÀÇ ¼ýÀÚÀÇ Ãëµæ ÈÄ¿¡ ´ÙÀ½ÀÇ º¯È¯ÀÌ Àû¿ëµË´Ï´Ù.
°ªÀÌ NaN ¶Ç´Â Á¤ÀÇ ¹«ÇÑ´ëÀÇ °æ¿ì, ¸®ÅÍ·² ij¸¯ÅÍ ¶óÀÎ ¡¸NaN¡¹¶Ç´Â ¡¸Infinity¡¹°¡ °¢°¢ Ãâ·ÂµË´Ï´Ù. °ªÀÌ ºÎÀÇ ¹«ÇÑ´ëÀÇ °æ¿ì, '(' Ç÷¡±×°¡ ÁöÁ¤µÇ°í ÀÖÀ¸¸é Ãâ·ÂÀº ¡¸(Infinity)¡¹°¡ µÇ¾î, ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¡¸-Infinity¡¹°¡ µË´Ï´Ù. ÀÌ·¯ÇÑ °ªÀÇ Áö¿ª ´ëÀÀÀº ÇàÇØÁöÁö ¾Ê½À´Ï´Ù.
´ÙÀ½ÀÇ º¯È¯À» byte, Byte
,
short, Short
,
int, Integer
,
long ¹× Long
¿¡ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
'd' | '\u0054' | Àμö¸¦ 10 ÁøÁ¤¼ö·Î¼ ¼½Ä ¼³Á¤ÇÕ´Ï´Ù. Áö¿ª ´ëÀÀ ¾Ë°í¸®ÁòÀÌ Àû¿ëµË´Ï´Ù.
'0' Ç÷¡±×°¡ ÁöÁ¤µÇ¾î °ªÀÌ ºÎÀÇ °æ¿ì, ºÎÈ£ÀÇ µÚ¿¡ Á¦·Î°¡ ÆÐµù µË´Ï´Ù. '#' Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, |
'o' | '\u006f' | Àμö¸¦, ±â¼ö 8
Á¤¼ö·Î¼ ¼½Ä ¼³Á¤ÇÕ´Ï´Ù. Áö¿ª ´ëÀÀÀº Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
x°¡ ºÎÀÇ °æ¿ì, °á°ú´Â °ª¿¡ 2n¸¦ Ãß°¡ÇØ »ý¼ºµÈ ºÎÈ£ ¾øÀ½ÀÇ °ªÀÌ µË´Ï´Ù. n´Â ÇÊ¿äÇÏ°Ô ÀÀÇØByte, Short, Integer, ¶Ç´Â Long Ŭ·¡½º³»ÀÇ static SIZE Çʵ忡 ÀÇÇØ ¸®ÅÏµÈ ÇüÅÂÀÇ ºñÆ®¼öÀÔ´Ï´Ù. '#' Ç÷¡±×°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, Ãâ·ÂÀº Ç×»ó ±â¼ö Áö½ÃÀÚ '0'·Î ½ÃÀ۵˴ϴÙ. '0' Ç÷¡±×°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, Ãâ·ÂÀ¸·Î´Â ºÎÈ£ Áö½Ã¿¡ °è¼ÓµÇ´Â ÇÊµåÆøÀÇ ¼±µÎ¿¡ Á¦·Î°¡ ÆÐµù µË´Ï´Ù. '(', '+', '  ', ¶Ç´Â ', ' Ç÷¡±×°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, |
'x' | '\u0078' | Àμö¸¦, ±â¼ö 16
Á¤¼ö·Î¼ ¼½Ä ¼³Á¤ÇÕ´Ï´Ù. Áö¿ª ´ëÀÀÀº Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
x°¡ ºÎÀÇ °æ¿ì, °á°ú´Â °ª¿¡ 2n¸¦ Ãß°¡ÇØ »ý¼ºµÈ ºÎÈ£ ¾øÀ½ÀÇ °ªÀÌ µË´Ï´Ù. n´Â ÇÊ¿äÇÏ°Ô ÀÀÇØByte, Short, Integer, ¶Ç´Â Long Ŭ·¡½º³»ÀÇ static SIZE Çʵ忡 ÀÇÇØ ¸®ÅÏµÈ ÇüÅÂÀÇ ºñÆ®¼öÀÔ´Ï´Ù. '#' Ç÷¡±×°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, Ãâ·ÂÀº Ç×»ó ±â¼ö Áö½ÃÀÚ ¡¸0x¡¹·Î ½ÃÀ۵˴ϴÙ. '0' Ç÷¡±×°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, Ãâ·ÂÀÇ ÇÊµåÆøÀÇ ¼±µÎ¿¡¼ ±â¼ö Áö½ÃÀÚ ¶Ç´Â ºÎÈ£ (Á¸ÀçÇÏ´Â °æ¿ì)ÀÇ µÚ¿¡ Á¦·Î°¡ ÆÐµù µË´Ï´Ù. '(', ' ', '+', ¶Ç´Â ', ' Ç÷¡±×°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, |
'X' | '\u0058' | 'x' ´ë¹®ÀÚÀÇ º¯Çü. 'x' (Á¸ÀçÇÏ´Â °æ¿ì) ¹× ¸ðµç 16 Áø¼ö 'a' - 'f' ('\u0061' - '\u0066')¸¦ Æ÷ÇÔÇÑ, ¼öÄ¡¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ Àüü°¡´ë¹®ÀÚ¿¡ º¯È¯µË´Ï´Ù. |
º¯È¯ÀÌ 'o', 'x', ¶Ç´Â 'X'·Î Ç÷¡±× '#'¿Í '0' ¾çÂÊ ¸ðµÎÀÇ Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, °á°ú¿¡´Â ±â¼ö Áö½ÃÀÚ (8 ÁøÀÇ °æ¿ì´Â '0', 16 ÁøÀÇ °æ¿ì´Â "0x" ¶Ç´Â "0X"), ¸î°³ÀÇ Á¦·Î (width¿¡ ±Ù°ÅÇÑ´Ù) ¹× °ªÀÌ Æ÷ÇԵ˴ϴÙ.
'-' Ç÷¡±×°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ºÎÈ£ÀÇ Àü¿¡ °ø¹éÀÌ ÆÐµù µË´Ï´Ù.
´ÙÀ½ÀÇ Ç÷¡±×°¡ ¼öÄ¡ Á¤¼ö º¯È¯¿¡ Àû¿ëµË´Ï´Ù.
'+' | '\u002b' | Ãâ·ÂÀ¸·Î Á¤ÀÇ ¼ö ¸ðµÎ¿¡°Ô Á¤ÀÇ ºÎÈ£¸¦ Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ Ç÷¡±×°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, À߸øµÈ °ª¿¡ °Ô¸¸ ºÎÈ£¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ç÷¡±× '+'¿Í
' '
¾çÂÊ ¸ðµÎ°¡ °¡¸®Å°´Â °æ¿ì, |
' ' | '\u0020' | Ãâ·ÂÀ¸·Î ºÎ ÀÌ¿ÜÀÇ °ª¿¡ ¿©ºÐÀÇ °ø¹é ('\u0020')À» 1°³
Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Ç÷¡±× '+'¿Í
' '
¾çÂÊ ¸ðµÎ°¡ °¡¸®Å°´Â °æ¿ì, |
'0' | '\u0030' | Ãâ·ÂÀ¸·Î ´ÙÀ½ÀÇ ºÎÈ£ ¶Ç´Â ±â¼ö Áö½ÃÀÚ¿¡°Ô °è¼ÓµÇ´Â ÃÖ¼Ò ÇÊµåÆøÀÇ ¼±µÎ¿¡Á¦·Î¸¦ ÆÐµù ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù (NaN ¶Ç´Â ¹«ÇÑÀÇ º¯È¯½Ã¸¦ Á¦¿ÜÇÏ´Ù). width°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, MissingFormatWidthException À» ¹ß»ý½Ãŵ´Ï´Ù.
Ç÷¡±× '-'¿Í
'0'
¾çÂÊ ¸ðµÎ°¡ °¡¸®Å°´Â °æ¿ì, |
', ' | '\u002c' | Ãâ·Â¿¡ ·ÎÄÉÀÏ °íÀ¯ÀÇ ±×·ì ´Ü¶ô ¹®ÀÚ¸¦ Æ÷ÇÔÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Áö¿ª ´ëÀÀ ¾Ë°í¸®ÁòÀÇ ±×·ì ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ. |
'(' | '\u0028' | Ãâ·ÂÀ¸·Î À߸øµÈ °ª ÀÇ ¼±µÎ¿¡ '(' ('\u0028')¸¦, ¸»¹Ì¿¡ ')' ('\u0029')¸¦ ºÎ°¡ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. |
Ç÷¡±×°¡ ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ìÀÇ, µðÆúÆ® ¼½Ä ¼³Á¤Àº ´ÙÀ½°ú °°½À´Ï´Ù.
width´Â Ãâ·Â¿¡ Ãâ·ÂÇØÁö´Â ÃÖ¼Ò ¹®ÀÚ¼öÀÔ´Ï´Ù. À̰Ϳ¡´Â ºÎÈ£, ¼ýÀÚ, ±×·ìÈ ´Ü¶ô ¹®ÀÚ, ±â¼ö Áö½ÃÀÚ ¹× °ýÈ£°¡ Æ÷ÇԵ˴ϴÙ. º¯È¯ ÈÄÀÇ °ªÀÇ ±æÀ̰¡ width º¸´Ù ÀÛÀº °æ¿ì, Ãѹ®ÀÚ¼ö°¡ width¿¡ µ¿ÀÏÇØÁú ¶§±îÁö Ãâ·Â¿¡ °ø¹é ('\u0020')ÀÌ ÆÐµù µË´Ï´Ù. µðÆúÆ®¿¡¼´Â ÁÂÃøÀ¸·Î ÆÐµù µË´Ï´Ù. '-' Ç÷¡±×°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¿ìÃøÀ¸·Î ÆÐµù µË´Ï´Ù. width°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÃÖ¼Ò°ª´Â Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.
precision´Â Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. precision°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, IllegalFormatPrecisionException
À» ¹ß»ý½Ãŵ´Ï´Ù.
´ÙÀ½ÀÇ º¯È¯À» BigInteger
¿¡ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
'd' | '\u0054' | Ãâ·ÂÀ» 10 ÁøÁ¤¼ö·Î¼ ¼½Ä ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Áö¿ª ´ëÀÀ ¾Ë°í¸®ÁòÀÌ Àû¿ëµË´Ï´Ù.
'#' Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, |
'o' | '\u006f' | Ãâ·ÂÀ» ±â¼ö 8
Á¤¼ö·Î¼ ¼½Ä ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Áö¿ª ´ëÀÀÀº Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
x°¡ ºÎÀÇ °æ¿ì, °á°ú´Â '-' ('\u002d')·Î ½ÃÀ۵Ǵ ºÎÈ£ ÷À߸øµÈ °ªÀÌ µË´Ï´Ù. ÀÌ ÇüÅÂÀÇ °æ¿ì, ºÎÈ£ ÷ºÎÀÇ Ãâ·ÂÀÌ Çã°¡µË´Ï´Ù. À̰ÍÀº ¿ø½ÃÇü °ú´Â ´Þ¶ó, ¸í½ÃÀûÀÎ µ¥ÀÌÅÍÇü »çÀÌÁ »óÁ¤ÇÏÁö ¾Ê°í µî°¡ÀÎ ºÎÈ£ ¾øÀ½ÀÇ °ªÀ» ÀÛ¼ºÇÏ´Â °ÍÀº ºÒ°¡´ÉÇϱ⠶§¹®¿¡ÀÔ´Ï´Ù. x°¡ Á¤ ¶Ç´Â Á¦·Î·Î'+' Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, °á°ú´Â '+' ('\u002b')·Î ½ÃÀ۵˴ϴÙ. '#' Ç÷¡±×°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, Ãâ·ÂÀº Ç×»ó Á¢µÎ»ç '0'·Î ½ÃÀ۵˴ϴÙ. '0' Ç÷¡±×°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, Ãâ·ÂÀ¸·Î´Â ºÎÈ£ Áö½Ã¿¡ °è¼ÓµÇ´Â ÇÊµåÆøÀÇ ¼±µÎ¿¡ Á¦·Î°¡ ÆÐµù µË´Ï´Ù. ', ' Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, |
'x' | '\u0078' | Ãâ·ÂÀ» ±â¼ö 16
Á¤¼ö·Î¼ ¼½Ä ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Áö¿ª ´ëÀÀÀº Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
x°¡ ºÎÀÇ °æ¿ì, °á°ú´Â '-' ('\u002d')·Î ½ÃÀ۵Ǵ ºÎÈ£ ÷À߸øµÈ °ªÀÌ µË´Ï´Ù. ÀÌ ÇüÅÂÀÇ °æ¿ì, ºÎÈ£ ÷ºÎÀÇ Ãâ·ÂÀÌ Çã°¡µË´Ï´Ù. À̰ÍÀº ¿ø½ÃÇü °ú´Â ´Þ¶ó, ¸í½ÃÀûÀÎ µ¥ÀÌÅÍÇü »çÀÌÁ »óÁ¤ÇÏÁö ¾Ê°í µî°¡ÀÎ ºÎÈ£ ¾øÀ½ÀÇ °ªÀ» ÀÛ¼ºÇÏ´Â °ÍÀº ºÒ°¡´ÉÇϱ⠶§¹®¿¡ÀÔ´Ï´Ù. x°¡ Á¤ ¶Ç´Â Á¦·Î·Î'+' Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, °á°ú´Â '+' ('\u002b')·Î ½ÃÀ۵˴ϴÙ. '#' Ç÷¡±×°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, Ãâ·ÂÀº Ç×»ó ±â¼ö Áö½ÃÀÚ ¡¸0x¡¹·Î ½ÃÀ۵˴ϴÙ. '0' Ç÷¡±×°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, Ãâ·ÂÀÇ ÇÊµåÆøÀÇ ¼±µÎ¿¡¼ ±â¼ö Áö½ÃÀÚ ¶Ç´Â ºÎÈ£ (Á¸ÀçÇÏ´Â °æ¿ì)ÀÇ µÚ¿¡ Á¦·Î°¡ ÆÐµù µË´Ï´Ù. ', ' Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, |
'X' | '\u0058' | 'x' ´ë¹®ÀÚÀÇ º¯Çü. 'x' (Á¸ÀçÇÏ´Â °æ¿ì) ¹× ¸ðµç 16 Áø¼ö 'a' - 'f' ('\u0061' - '\u0066')¸¦ Æ÷ÇÔÇÑ, ¼öÄ¡¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ Àüü°¡´ë¹®ÀÚ¿¡ º¯È¯µË´Ï´Ù. |
º¯È¯ÀÌ 'o', 'x', ¶Ç´Â 'X'·Î Ç÷¡±× '#'¿Í '0' ¾çÂÊ ¸ðµÎÀÇ Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, °á°ú¿¡´Â ±âÀú Áö½ÃÀÚ (8 ÁøÀÇ °æ¿ì´Â '0', 16 ÁøÀÇ °æ¿ì´Â "0x" ¶Ç´Â "0X"), ¸î°³ÀÇ Á¦·Î (width¿¡ ±Ù°ÅÇÑ´Ù) ¹× °ªÀÌ Æ÷ÇԵ˴ϴÙ.
'0' Ç÷¡±×°¡ ÁöÁ¤µÇ¾î °ªÀÌ ºÎÀÇ °æ¿ì, ºÎÈ£ÀÇ µÚ¿¡ Á¦·Î°¡ ÆÐµù µË´Ï´Ù.
'-' Ç÷¡±×°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ºÎÈ£ÀÇ Àü¿¡ °ø¹éÀÌ ÆÐµù µË´Ï´Ù.
Byte, Short, Integer ¹× Long ¿ëÀ¸·Î Á¤ÀÇµÈ ¸ðµçÇ÷¡±×°¡ Àû¿ëµË´Ï´Ù. Ç÷¡±×°¡ ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ìÀÇ µðÆúÆ® µ¿ÀÛÀº,Byte, Short, Integer ¹× Long µðÆúÆ® µ¿ÀÛ°ú °°½À´Ï´Ù.
width »ç¾çÀº Byte, Short, Integer ¹× Long ·Î Á¤ÀÇµÈ »ç¾ç°ú °°½À´Ï´Ù.
precision´Â Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. precision°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, IllegalFormatPrecisionException
À» ¹ß»ý½Ãŵ´Ï´Ù.
Float ¹× Double
´ÙÀ½ÀÇ º¯È¯À» float, Float
,
double ¹× Double
¿¡ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
'e' | '\u0065' | Ãâ·ÂÀ»ºÎµ¿ ¼Ò¼öÁ¡ Ç¥½Ã Çü½ÄÀ» »ç¿ëÇØ ¼½Ä ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Áö¿ª ´ëÀÀ ¾Ë°í¸®ÁòÀÌ Àû¿ëµË´Ï´Ù.
Àý´ëÄ¡ m ¼½Ä ¼³Á¤Àº °ª¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. m°¡ NaN ¶Ç´Â ¹«ÇÑ´ëÀÇ °æ¿ì, ¸®ÅÍ·² ij¸¯ÅÍ ¶óÀÎ ¡¸NaN¡¹¶Ç´Â ¡¸Infinity¡¹°¡ °¢°¢ Ãâ·ÂµË´Ï´Ù. ÀÌ·¯ÇÑ °ªÀÇ Áö¿ª ´ëÀÀÀº ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. m°¡ Á¤ÀÇ Á¦·Î ¶Ç´Â ºÎÀÇ Á¦·ÎÀÇ °æ¿ì, Áö¼ö´Â ¡¸+00¡¹ÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, °á°ú´Â ÀμöÀÇ ºÎÈ£ ¹× Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀÌ µË´Ï´Ù. ºÎÈ£ÀÇ ¼½Ä ¼³Á¤¿¡ ´ëÇØ¼´Â Áö¿ª ´ëÀÀ ¾Ë°í¸®ÁòÀ» ÂüÁ¶ÇϽʽÿÀ. Àý´ëÄ¡ m ¼½Ä ¼³Á¤Àº °ª¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. n¸¦ 10n <= m < 10n+1 µîÀÇ ÀÏÀÇÀÇ Á¤¼ö·Î ÇØ, a¸¦ 1 <= a < 10 ÀÌ µÇ´Â °Í °°Àº m¿Í
10n
¼öÇÐÀûÀ¸·Î Á¤È®ÇÑ »óÀ¸·Î ÇÕ´Ï´Ù. ÀÌ °æ¿ì
Àý´ëÄ¡´Â ¸Þ¼µå °á°ú³»ÀÇ m ¶Ç´Â a
¼Ò¼öºÎÀÇ ÀÚ¸®¼ö´Â precision¿Í
µ¿ÀÏÇØÁý´Ï´Ù. precision°¡ ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ìÀÇ, ±âº»°ª´Â 6 ÀÔ´Ï´Ù. precision °¡ ', ' Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, |
'E' | '\u0045' | 'e' ´ë¹®ÀÚÀÇ º¯ÇüÀÔ´Ï´Ù. Áö¼ö´Â 'E' ('\u0045')°¡ µË´Ï´Ù. |
'g' | '\u0067' | ÀϹÝÀÇ °úÇРǥ±â¹ýÀ» »ç¿ëÇØ Ãâ·ÂÀ» ¼½Ä ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Áö¿ª ´ëÀÀ ¾Ë°í¸®ÁòÀÌ Àû¿ëµË´Ï´Ù.
precision »ç»ç¿ÀÀÔ Ã³¸® ÈÄÀÇ °á°úÀÇ Àý´ëÄ¡ m ¼½Ä ¼³Á¤Àº °ª¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. m°¡ 10-4 ÀÌ»óÀ¸·Î 10precision ¹Ì¸¸ÀÇ °æ¿ì, 10 ÁøÆ÷¸ËÀ¸·Î Ç¥ÇöµË´Ï´Ù. m°¡ 10-4 ¹Ì¸¸, ¶Ç´Â 10precision ÀÌ»óÀÇ °æ¿ì, ºÎµ¿ ¼Ò¼öÁ¡ Ç¥½Ã Çü½Ä¿¡¼ Ç¥ÇöµË´Ï´Ù. m ÀÚ¸®¼öÀÇ ÇÕ°è´Â precision¿Í µ¿ÀÏÇØÁý´Ï´Ù. precision°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìÀÇ ±âº»°ª´Â 6 ÀÔ´Ï´Ù. precision°¡ 0ÀÎ °æ¿ì´Â 1 ÀÌ µË´Ï´Ù. '#' Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, |
'G' | '\u0047' | 'g' ´ë¹®ÀÚÀÇ º¯Çü |
'f' | '\u0066' | Ãâ·ÂÀ» 10 ÁøÆ÷¸ËÀ» »ç¿ëÇØ ¼½Ä ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Áö¿ª ´ëÀÀ ¾Ë°í¸®ÁòÀÌ Àû¿ëµË´Ï´Ù.
°á°ú´Â ÀμöÀÇ ºÎÈ£ ¹× Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀÌ µË´Ï´Ù. ºÎÈ£ÀÇ ¼½Ä ¼³Á¤¿¡ ´ëÇØ¼´Â Áö¿ª ´ëÀÀ ¾Ë°í¸®ÁòÀ» ÂüÁ¶ÇϽʽÿÀ. Àý´ëÄ¡ m ¼½Ä ¼³Á¤Àº °ª¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. m°¡ NaN ¶Ç´Â ¹«ÇÑ´ëÀÇ °æ¿ì, ¸®ÅÍ·² ij¸¯ÅÍ ¶óÀÎ ¡¸NaN¡¹¶Ç´Â ¡¸Infinity¡¹°¡ °¢°¢ Ãâ·ÂµË´Ï´Ù. ÀÌ·¯ÇÑ °ªÀÇ Áö¿ª ´ëÀÀÀº ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. Àý´ëÄ¡ÀÇ ¼½ÄÀº, m Á¤¼öºÎ (¼±µÎ¿¡ Á¦·Î°¡ ºÎ°¡µÇÁö ¾Ê´Â´Ù), ¼Ò¼öÁ¡ ¹× m ¼Ò¼öºÎ¸¦ ³ªÅ¸³»´Â 1°³ ÀÌ»óÀÇ 10 Áø¼ö°¡ ÀÌ Â÷·Ê·Î Ç¥±âµÈ °ÍÀÌ µË´Ï´Ù. °á°ú³»ÀÇ m ¶Ç´Â a
¼Ò¼öºÎÀÇ ÀÚ¸®¼ö´Â precision °ú µ¿ÀÏÇØÁý´Ï´Ù. precision°¡ ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ìÀÇ, ±âº»°ª´Â 6 ÀÔ´Ï´Ù. precision °¡ |
'a' | '\u0061' | Ãâ·ÂÀÇ ¼½ÄÀ» 16 ÁøÀÇ Áö¼ö·Î ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Áö¿ª ´ëÀÀÀº Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
°á°ú´Â Àμö x ºÎÈ£ ¹× Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀÌ µË´Ï´Ù. x°¡ ºÎ ¶Ç´Â ºÎÀÇ Á¦·ÎÄ¡ÀÇ °æ¿ì, °á°úÀÇ ¼±µÎ´Â '-' ('\u002d')°¡ µË´Ï´Ù. x°¡ Á¤ ¶Ç´Â Á¤ÀÇ Á¦·ÎÄ¡·Î'+' Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, °á°úÀÇ ¼±µÎ´Â '+' ('\u002b')°¡ µË´Ï´Ù. Àý´ëÄ¡ m ¼½Ä ¼³Á¤Àº °ª¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù.
'(' ¶Ç´Â ', ' Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, |
'A' | '\u0041' | 'a' ´ë¹®ÀÚÀÇ º¯ÇüÀÔ´Ï´Ù. ¼öÄ¡¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ Àüü°¡ ´ë¹®ÀÚ¿¡ º¯È¯µË´Ï´Ù. À̰Ϳ¡´Â 'x' ('\u0078'), 'p' ('\u0070') ¹× ¸ðµç 16 Áø¼ö 'a' - 'f' ('\u0061' - '\u0066')µµ Æ÷ÇԵ˴ϴÙ. |
Byte, Short, Integer ¹× Long ¿ëÀ¸·Î Á¤ÀÇµÈ ¸ðµçÇ÷¡±×°¡ Àû¿ëµË´Ï´Ù.
'#' Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, ¼Ò¼öÁ¡ÀÌ Ç×»ó Á¸ÀçÇÕ´Ï´Ù.
Ç÷¡±×°¡ ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ìÀÇ, µðÆúÆ® ¼½Ä ¼³Á¤Àº ´ÙÀ½°ú °°½À´Ï´Ù.
width´Â Ãâ·Â¿¡ Ãâ·ÂÇØÁö´Â ÃÖ¼Ò ¹®ÀÚ¼öÀÔ´Ï´Ù. À̰Ϳ¡´Â ºÎÈ£, ¼ýÀÚ, ±×·ìÈ ´Ü¶ô ¹®ÀÚ, 10 Áø¼ö ´Ü¶ô ¹®ÀÚ, Áö¼ö ±âÈ£, ±â¼ö Áö½ÃÀÚ, °ýÈ£ ¹× Infinity¿Í NaN¸¦ ±ÔÁ¤´ë·Î ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀÌ Æ÷ÇԵ˴ϴÙ. º¯È¯ ÈÄÀÇ °ªÀÇ ±æÀ̰¡ width º¸´Ù ÀÛÀº °æ¿ì, Ãѹ®ÀÚ¼ö°¡ width¿¡ µ¿ÀÏÇØÁú ¶§±îÁö Ãâ·Â¿¡ °ø¹é ('\u0020')ÀÌ ÆÐµù µË´Ï´Ù. µðÆúÆ®¿¡¼´Â ÁÂÃøÀ¸·Î ÆÐµù µË´Ï´Ù. '-' Ç÷¡±×°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¿ìÃøÀ¸·Î ÆÐµù µË´Ï´Ù. width°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÃÖ¼Ò°ª´Â Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.
º¯È¯ÀÌ 'e', 'E' ¶Ç´Â 'f'ÀÎ °æ¿ì, precision´Â ¼Ò¼ö ¾Æ·¡ÀÇ ÀÚ¸®¼öÀÔ´Ï´Ù. precision°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, 6 ÀÌ´Ù°í º¸¿©Áý´Ï´Ù.
º¯È¯ÀÌ 'g' ¶Ç´Â 'G'ÀÎ °æ¿ì, precision´Â »ç»ç¿ÀÀÔ Ã³¸® ÈÄÀÇ °á°úÀÇ Àý´ëÄ¡ÀÇ À¯È¿ÀÚ¸®¼öÀÇ ÇÕ°è¼öÀÔ´Ï´Ù. precision°¡ ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ì, ±âº»°ª´Â 6 ÀÌ µË´Ï´Ù. precision°¡ 0ÀÎ °æ¿ì´Â 1 ÀÌ µË´Ï´Ù.
º¯È¯ÀÌ 'a' ¶Ç´Â 'A'ÀÇ °æ¿ì, precision´Â ¼Ò¼öÁ¡ ¾Æ·¡ÀÇ 16 ÁøÀÇ ÀÚ¸®¼ö°¡ µË´Ï´Ù. precision°¡ ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ì, Double.toHexString(double)
¿¡ ÀÇÇØ ¸®ÅϵÈ
¸ðµç ÀÚ¸®¼ö°¡ Ãâ·ÂµË´Ï´Ù.
BigDecimal
´ÙÀ½ÀÇ º¯È¯À» BigDecimal
¿¡ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
'e' | '\u0065' | Ãâ·ÂÀ»ºÎµ¿ ¼Ò¼öÁ¡ Ç¥½Ã Çü½ÄÀ» »ç¿ëÇØ ¼½Ä ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Áö¿ª ´ëÀÀ ¾Ë°í¸®ÁòÀÌ Àû¿ëµË´Ï´Ù.
Àý´ëÄ¡ m ¼½Ä ¼³Á¤Àº °ª¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. m°¡ Á¤ÀÇ Á¦·Î ¶Ç´Â ºÎÀÇ Á¦·ÎÀÇ °æ¿ì, Áö¼ö´Â ¡¸+00¡¹ÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, °á°ú´Â ÀμöÀÇ ºÎÈ£ ¹× Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀÌ µË´Ï´Ù. ºÎÈ£ÀÇ ¼½Ä ¼³Á¤¿¡ ´ëÇØ¼´Â Áö¿ª ´ëÀÀ ¾Ë°í¸®ÁòÀ» ÂüÁ¶ÇϽʽÿÀ. Àý´ëÄ¡ m ¼½Ä ¼³Á¤Àº °ª¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. n¸¦ 10n <= m < 10n+1 µîÀÇ ÀÏÀÇÀÇ Á¤¼ö·Î ÇØ, a¸¦ 1 <= a < 10 ÀÌ µÇ´Â °Í °°Àº m¿Í
10n
¼öÇÐÀûÀ¸·Î Á¤È®ÇÑ »óÀ¸·Î ÇÕ´Ï´Ù. ÀÌ °æ¿ì
Àý´ëÄ¡´Â ¸Þ¼µå °á°ú³»ÀÇ m ¶Ç´Â a
¼Ò¼öºÎÀÇ ÀÚ¸®¼ö´Â precision¿Í
µ¿ÀÏÇØÁý´Ï´Ù. precision°¡ ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ìÀÇ, ±âº»°ª´Â 6 ÀÔ´Ï´Ù. precision °¡ ', ' Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, |
'E' | '\u0045' | 'e' ´ë¹®ÀÚÀÇ º¯ÇüÀÔ´Ï´Ù. Áö¼ö´Â 'E' ('\u0045')°¡ µË´Ï´Ù. |
'g' | '\u0067' | ÀϹÝÀÇ °úÇРǥ±â¹ýÀ» »ç¿ëÇØ Ãâ·ÂÀ» ¼½Ä ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Áö¿ª ´ëÀÀ ¾Ë°í¸®ÁòÀÌ Àû¿ëµË´Ï´Ù.
precision »ç»ç¿ÀÀÔ Ã³¸® ÈÄÀÇ °á°úÀÇ Àý´ëÄ¡ m ¼½Ä ¼³Á¤Àº °ª¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. m°¡ 10-4 ÀÌ»óÀ¸·Î 10precision ¹Ì¸¸ÀÇ °æ¿ì, 10 ÁøÆ÷¸ËÀ¸·Î Ç¥ÇöµË´Ï´Ù. m°¡ 10-4 ¹Ì¸¸, ¶Ç´Â 10precision ÀÌ»óÀÇ °æ¿ì, ºÎµ¿ ¼Ò¼öÁ¡ Ç¥½Ã Çü½Ä¿¡¼ Ç¥ÇöµË´Ï´Ù. m ÀÚ¸®¼öÀÇ ÇÕ°è´Â precision¿Í µ¿ÀÏÇØÁý´Ï´Ù. precision°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìÀÇ ±âº»°ª´Â 6 ÀÔ´Ï´Ù. precision°¡ 0ÀÎ °æ¿ì´Â 1 ÀÌ µË´Ï´Ù. '#' Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, |
'G' | '\u0047' | 'g' ´ë¹®ÀÚÀÇ º¯Çü |
'f' | '\u0066' | Ãâ·ÂÀ» 10 ÁøÆ÷¸ËÀ» »ç¿ëÇØ ¼½Ä ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Áö¿ª ´ëÀÀ ¾Ë°í¸®ÁòÀÌ Àû¿ëµË´Ï´Ù.
°á°ú´Â ÀμöÀÇ ºÎÈ£ ¹× Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀÌ µË´Ï´Ù. ºÎÈ£ÀÇ ¼½Ä ¼³Á¤¿¡ ´ëÇØ¼´Â Áö¿ª ´ëÀÀ ¾Ë°í¸®ÁòÀ» ÂüÁ¶ÇϽʽÿÀ. Àý´ëÄ¡ m ¼½Ä ¼³Á¤Àº °ª¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. Àý´ëÄ¡ÀÇ ¼½ÄÀº, m Á¤¼öºÎ (¼±µÎ¿¡ Á¦·Î°¡ ºÎ°¡µÇÁö ¾Ê´Â´Ù), ¼Ò¼öÁ¡ ¹× m ¼Ò¼öºÎ¸¦ ³ªÅ¸³»´Â 1°³ ÀÌ»óÀÇ 10 Áø¼ö°¡ ÀÌ Â÷·Ê·Î Ç¥±âµÈ °ÍÀÌ µË´Ï´Ù. °á°ú³»ÀÇ m ¶Ç´Â a
¼Ò¼öºÎÀÇ ÀÚ¸®¼ö´Â precision¿Í
µ¿ÀÏÇØÁý´Ï´Ù. precision°¡ ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ìÀÇ, ±âº»°ª´Â 6 ÀÔ´Ï´Ù. precision °¡ |
Byte, Short, Integer ¹× Long ¿ëÀ¸·Î Á¤ÀÇµÈ ¸ðµçÇ÷¡±×°¡ Àû¿ëµË´Ï´Ù.
'#' Ç÷¡±×°¡ °¡¸®Å°´Â °æ¿ì, ¼Ò¼öÁ¡ÀÌ Ç×»ó Á¸ÀçÇÕ´Ï´Ù.
Ç÷¡±×°¡ ÁöÁ¤µÇÁö ¾Ê´Â °æ¿ìÀÇ µðÆúÆ® µ¿ÀÛÀº,Float ¹× Double¿Í °°½À´Ï´Ù.
width ¹× precision
»ç¾çÀº Float ¹× Double ·Î Á¤ÀÇµÈ »ç¾ç°ú °°½À´Ï´Ù.
³¯Â¥¿Í ½Ã°£/½Ã°¢
ÀÌ º¯È¯Àº, long, Long
,
Calendar
¹× Date
¿¡ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
't' | '\u0074' | ³¯Â¥¿Í ½Ã°£ ¹× ½Ã°¢ º¯È¯ ¹®ÀÚÀÇ Á¢µÎ»ç |
'T' | '\u0054' | 't' ´ë¹®ÀÚÀÇ º¯Çü |
´ÙÀ½³¯ ºÎ ¹× ½Ã°¢ º¯È¯ ¹®ÀÚÀÇ Á¢¹Ì¸»ÀÌ, t ¹× T º¯È¯¿ëÀ¸·Î Á¤Àǵǰí ÀÖ½À´Ï´Ù. ÀÌ ÇüÅ´ GNU date ¹× POSIX strftime(3c)·Î Á¤ÀÇµÈ ÇüÅ¿¡ À¯»çÇϰí ÀÖ½À´Ï´Ù¸¸ ¿ÏÀüÇÏ°Ô µ¿ÀÏÇÏÁö´Â ¾Ê½À´Ï´Ù. Ãʳ»ÀÇ ¹Ð¸® ¼¼ÄÁµå¸¦ ³ªÅ¸³»´Â L µî, Java °íÀ¯ÀÇ ±â´É¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ Ãß°¡ÀÇ º¯È¯ÇüÀÌ Á¦°øµÇ°í ÀÖ½À´Ï´Ù.
½Ã°¢ÀÇ ¼½Ä ¼³Á¤¿¡¼´Â ´ÙÀ½ÀÇ º¯È¯ ¹®ÀÚ°¡ »ç¿ëµË´Ï´Ù.
'H' | '\u0048' | 24 ½Ã°£Á¦¶§. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 2 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (00 - 23). 00 Àº Çѹã Áß¿¡ ´ëÀÀÇÕ´Ï´Ù. |
'I' | '\u0049' | 12 ½Ã°£Á¦¶§. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 2 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (00 -12). 01 Àº 1 ½Ã (¿ÀÀü ¶Ç´Â ¿ÀÈÄ)¿¡ ´ëÀÀÇÕ´Ï´Ù. |
'k' | '\u006b' | 24 ½Ã°£Á¦¶§ (0 - 23). 0 Àº Çѹã Áß¿¡ ´ëÀÀÇÕ´Ï´Ù. |
'l' | '\u006c' | 12 ½Ã°£Á¦¶§ (1 - 12). 1 Àº 1 ½Ã (¿ÀÀü ¶Ç´Â ¿ÀÈÄ)¿¡ ´ëÀÀÇÕ´Ï´Ù. |
'M' | '\u004d' | ºÐ. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 2 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (00 - 59). |
'S' | '\u0053' | ÃÊ. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 2 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (00 - 60). ¡¸60¡¹Àº À±³â¿¡¼ÀÇ ÃÊÀÇ Áö¿ø¿¡ ÇÊ¿äÇÑ Æ¯¼öÇÑ °ªÀÔ´Ï´Ù. |
'L' | '\u004c' | ¹Ð¸® ¼¼ÄÁµå. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 3 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (000 - 999). |
'N' | '\u004e' | ³ª³ëÃÊ. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 9 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (000000000 - 999999999). ÀÌ °ªÀÇ Á¤¹Ðµµ´Â ¹èÈÄÀÇ OS ¶Ç´Â Çϵå¿þ¾îÀÇ ÇØ»óµµ¿¡ ÀÇÇØ Á¦Çѵ˴ϴÙ. |
'p' | '\u0070' | ·ÎÄÉÀÏ¿¡ ƯÁ¤ÀÇ ¿ÀÀü ¶Ç´Â ¿ÀÈÄÀÇ ¼Ò¹®ÀÚ (am ¶Ç´Â pm µî)ÀÇ ¸¶Ä¿. º¯È¯ÀÇ Á¢µÎ»ç 'T'´Â À̰ÍÀ» °Á¦ÀûÀ¸·Î ´ë¹®ÀÚ·Î Ãâ·ÂÇÕ´Ï´Ù ('p'´Â ¼Ò¹®ÀÚ·Î Ãâ·ÂµÈ´Ù. À̰ÍÀº ´ë¹®ÀÚ·Î Ãâ·ÂµÇ´Â GNU date ¹× POSIX strftime(3c)¿Í´Â ´Ù¸£´Ù). |
'z' | '\u007a' | RFC 822¿¡ ÁذÅÇÑ, GMT ·ÎºÎÅÍÀÇ ¼öÄ¡ ŸÀÓ Á¸ ¿ÀÇÁ¼Â(offset) (¿¹, -0800) |
'Z' | '\u005a' | ŸÀÓ Á¸ÀÇ »ý·«ÇüÀ» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ |
's' | '\u0073' | 1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 UTC ½Å±â¿ø °³½ÃºÎÅÍÀÇ ÃÊ (Long.MIN_VALUE/1000·Î ºÎÅÍ Long.MAX_VALUE/1000 ±îÁö) |
'Q' | '\u004f' | 1970 ³â 1 ¿ù 1 ÀÏ 00:00:00 UTC ½Å±â¿ø °³½ÃºÎÅÍ (Áï, Long.MIN_VALUE·Î ºÎÅÍ Long.MAX_VALUE ±îÁö)ÀÇ ¹Ð¸® ¼¼ÄÁµå. ÀÌ °ªÀÇ Á¤¹Ðµµ´Â ¹èÈÄÀÇ OS ¶Ç´Â Çϵå¿þ¾îÀÇ ÇØ»óµµ¿¡ ÀÇÇØ Á¦Çѵ˴ϴÙ. |
³¯Â¥¿Í ½Ã°£ÀÇ ¼½Ä ¼³Á¤¿¡¼´Â ´ÙÀ½ÀÇ º¯È¯ ¹®ÀÚ°¡ »ç¿ëµË´Ï´Ù.
'B' | '\u0042' | ·ÎÄÉÀÏ °íÀ¯ÀÇ ´ÞÀÇ ¿ÏÀüÇÑ À̸§ (¿¹, ¡¸January¡¹, ¡¸February¡¹) |
'b' | '\u0062' | ·ÎÄÉÀÏ °íÀ¯ÀÇ ´ÞÀÇ »ý·«¸í (¿¹, ¡¸Jan¡¹, ¡¸Feb¡¹) |
'h' | '\u0068' | 'b'¿Í °°´Ù |
'A' | '\u0041' | ·ÎÄÉÀÏ °íÀ¯ÀÇ ¿äÀÏÀÇ ¿ÏÀüÇÑ À̸§ (¿¹, ¡¸Sunday¡¹, ¡¸Monday¡¹) |
'a' | '\u0061' | ·ÎÄÉÀÏ °íÀ¯ÀÇ ¿äÀÏÀÇ ´ÜÃà¸í (¿¹, ¡¸Sun¡¹, ¡¸Mon¡¹) |
'C' | '\u0043' | 4 ÀÚ¸®¼öÀÇ ÇØ¸¦ 100 À¸·Î ³ª´« °ª. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 2 ÀÚ¸®¼ö·Î Ç¥½ÃÇÕ´Ï´Ù (00 - 99). |
'Y' | '\u0059' | ÇØ. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ 4 ÀÚ¸®¼ö ÀÌ»óÀ¸·Î Ç¥ÇöÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, 0092´Â ±×·¹°í¸®¿À·ÂÀÇ 92 CE¿Í °°½À´Ï´Ù. |
'y' | '\u0079' | ÇØÇÏ 2 ÀÚ¸®¼ö. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇÕ´Ï´Ù (00 - 99). |
'j' | '\u006a' | ÇØÀÇ ¸çÄ¥´«ÀÎÁö¸¦ ³ªÅ¸³»´Â ³¯. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 3 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ±×·¹°í¸®¿À·ÂÀÇ °æ¿ì, 001 - 366 ÀÌ µË´Ï´Ù. 001 Àº ÇØÀÇ ÃÖÃÊÀÇ ³¯¿¡ ´ëÀÀÇÕ´Ï´Ù. |
'm' | '\u006d' | ´Þ. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 2 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (01 - 13). ¡¸01¡¹Àº ÇØÀÇ ÃÖÃÊÀÇ ´ÞÀÔ´Ï´Ù ( ¡¸13¡¹Àº À½·ÂÀÇ Áö¿ø¿¡ ÇÊ¿äÇÑ Æ¯¼öÇÑ °ª). |
'd' | '\u0064' | ´ÞÀÇ ¸çÄ¥´«ÀÎÁö¸¦ ³ªÅ¸³»´Â ³¯. Çʿ信 µû¶ó¼ 0À» ¼±µÎ¿¡ Ãß°¡ÇØ, 2 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (01 - 31). ¡¸01¡¹Àº ´ÞÀÇ ÃÖÃÊÀÇ ³¯À» ³ªÅ¸³À´Ï´Ù. |
'e' | '\u0065' | ´ÞÀÇ ¸çÄ¥´«ÀÎÁö¸¦ ³ªÅ¸³»´Â ³¯. ÃÖ´ë 2 ÀÚ¸®¼ö·Î Ç¥ÇöÇÕ´Ï´Ù (1 - 31). ¡¸1¡¹Àº ´ÞÀÇ ÃÖÃÊÀÇ ³¯À» ³ªÅ¸³À´Ï´Ù. |
ÀϹÝÀÇ ³¯Â¥¿Í ½Ã°£/½Ã°¢ º¯È¯ÀÇ ¼½Ä ¼³Á¤¿¡¼´Â ´ÙÀ½ÀÇ º¯È¯ ¹®ÀÚ°¡ »ç¿ëµË´Ï´Ù.
'R' | '\u0052' | ¡¸%tH:%tM·Î¼ 24 ½Ã°£Á¦·Î ¼½Ä ¼³Á¤µÇ¾úÀ» ¶§ °¢ |
'T' | '\u0054' | ¡¸%tH:%tM:%tS·Î¼ 24 ½Ã°£Á¦·Î ¼½Ä ¼³Á¤µÇ¾úÀ» ¶§ °¢ |
'r' | '\u0072' | ¡¸"%tI:%tM:%tS %Tp"·Î¼ 12 ½Ã°£Á¦·Î ¼½Ä ¼³Á¤µÇ¾úÀ» ¶§ °¢. ¿ÀÀü ¹× ¿ÀÈÄ ¸¶Ä¿ÀÇ À§Ä¡ ('%Tp')´Â ·ÎÄÉÀÏ¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. |
'D' | '\u0044' | ¡¸%tm/%td/%ty·Î¼ ¼½Ä ¼³Á¤µÈ ³¯Â¥¿Í ½Ã°£ |
'F' | '\u0046' | ¡¸%tY-%tm-%td·Î¼ ¼½Ä ¼³Á¤µÈ, ISO 8601¿¡ ÁذÅÇÑ ³¯Â¥¿Í ½Ã°£ |
'c' | '\u0063' | ¡¸%ta %tb %td %tT %tZ %tY·Î¼ ¼½Ä ¼³Á¤µÈ ³¯Â¥¿Í ½Ã°£ ¹× ½Ã°¢ (¿¹, ¡¸Sun Jul 20 16:17:00 EDT 1969¡¹) |
ÀÏ¹Ý º¯È¯¿ëÀ¸·Î Á¤ÀÇµÈ '-' Ç÷¡±×°¡ Àû¿ëµË´Ï´Ù. '#' Ç÷¡±×°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, FormatFlagsConversionMismatchException
À» ¹ß»ý½Ãŵ´Ï´Ù.
width´Â Ãâ·Â¿¡ Ãâ·ÂÇØÁö´Â ÃÖ¼Ò ¹®ÀÚ¼öÀÔ´Ï´Ù. º¯È¯ ÈÄÀÇ °ªÀÇ ±æÀ̰¡ width º¸´Ù ÀÛÀº °æ¿ì, Ãѹ®ÀÚ¼ö°¡ width¿¡ µ¿ÀÏÇØÁú ¶§±îÁö Ãâ·Â¿¡ °ø¹é ('\u0020')ÀÌ ÆÐµù µË´Ï´Ù. µðÆúÆ®¿¡¼´Â ÁÂÃøÀ¸·Î ÆÐµù µË´Ï´Ù. '-' Ç÷¡±×°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, ¿ìÃøÀ¸·Î ÆÐµù µË´Ï´Ù. width°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÃÖ¼Ò°ª´Â Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.
precision´Â Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. precision°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, IllegalFormatPrecisionException
À» ¹ß»ý½Ãŵ´Ï´Ù.
ÆÛ¼¾Æ®
ÀÌ º¯È¯¿¡ ´ëÀÀÇÏ´Â Àμö´Â ¾ø½À´Ï´Ù.
'%' | °á°ú´Â ¸®ÅÍ·² ¡¸%¡¹(\u0025)ÀÌ µË´Ï´Ù.
width´Â Ãâ·Â¿¡ Ãâ·ÂÇØÁö´Â '%'¸¦ Æ÷ÇÔÇÑ ÃÖ¼Ò ¹®ÀÚ¼öÀÔ´Ï´Ù. º¯È¯ ÈÄÀÇ °ªÀÇ ±æÀ̰¡ width º¸´Ù ÀÛÀº °æ¿ì, Ãѹ®ÀÚ¼ö°¡ width¿¡ µ¿ÀÏÇØÁú ¶§±îÁö Ãâ·Â¿¡ °ø¹é ('\u0020')ÀÌ ÆÐµù µË´Ï´Ù. ÆÐµùÀº ÁÂÃø¿¡ ÇàÇØÁý´Ï´Ù. width°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, '%' ¸¸ÀÌ Ãâ·ÂµË´Ï´Ù. ÀÏ¹Ý º¯È¯¿ëÀ¸·Î Á¤ÀÇµÈ '-' Ç÷¡±×°¡ Àû¿ëµË´Ï´Ù. ´Ù¸¥ Ç÷¡±×°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, precision´Â Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. precision°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì, |
ÀÌ º¯È¯¿¡ ´ëÀÀÇÏ´Â Àμö´Â ¾ø½À´Ï´Ù.
'n' | Ç÷§Æû °íÀ¯ÀÇ Çà ´Ü¶ô ¹®ÀÚ·ÎSystem.getProperty("line.separator") ¿¡ ÀÇÇØ ¸®Åϵ˴ϴÙ
.
|
flags, width ¹× precision´Â Àû¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. À̰͵éÀÌ ÁöÁ¤µÇ¾úÀ» °æ¿ì, IllegalFormatFlagsException
,
IllegalFormatWidthException
¹× IllegalFormatPrecisionException
ÀÌ °¢°¢ ¹ß»ý µË´Ï´Ù.
ÀμöÀÇ À妽º
¼½Ä Áö½ÃÀÚ´Â ´ÙÀ½ÀÇ 3°³ÀÇ ¹æ¹ýÀ¸·Î Àμö¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
formatter.format("%4$s %3$s %2$s %1$s %4$s %3$s %2$s %1$s", "a", "b", "c", "d") // -> "d c b a d c b a"
MissingFormatArgumentException
À» ¹ß»ý½Ãŵ´Ï´Ù.
formatter.format("%s %s %<s %<s", "a", "b", "c", "d") // -> "a b b b" // "c" and "d" are ignored because they are not referenced
formatter.format("%s %s %s %s", "a", "b", "c", "d") // -> "a b c d"
1°³ÀÇ ¼½Ä ij¸¯ÅÍ ¶óÀÎÀ¸·Î ¸ðµç À妽º ÁöÁ¤À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
formatter.format("%2$s %s %<s %s", "a", "b", "c", "d") // -> "b a a b" // "c" and "d" are ignored because they are not referenced
ÀμöÀÇ ÃÖ´ë¼ö´Â Java °¡»ó ¸Ó½Å »ç¾çÀ¸·Î Á¤ÀÇµÈ Java ¹è¿ÀÇ ÃÖ´ë »çÀÌÁîÀÇ Á¦ÇÑÀ» ¹Þ½À´Ï´Ù. Àμö À妽º°¡ ÀÌ¿ë °¡´ÉÇÑ Àμö¿¡ ´ëÀÀÇϰí ÀÖÁö ¾Ê´Â °æ¿ì, MissingFormatArgumentException
À» ¹ß»ý½Ãŵ´Ï´Ù.
¼½Ä Áö½ÃÀÚ ÀÌ»óÀÇ Àμö°¡ Á¸ÀçÇÏ´Â °æ¿ì, ¿©ºÐÀÇ Àμö´Â ¹«½ÃµË´Ï´Ù.
ƯÈ÷ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº ÇÑ, null Àμö¸¦ ÀÌ Å¬·¡½ºÀÇ ¸Þ¼µå ¶Ç´Â »ý¼ºÀÚ¿¡ °Ç³×ÁÖ¸é, NullPointerException
À» ¹ß»ý½Ãŵ´Ï´Ù.
Áßø(Nested) Ŭ·¡½º °³¿ä | |
---|---|
static class |
Formatter.BigDecimalLayoutForm
|
»ý¼ºÀÚ °³¿ä | |
---|---|
Formatter ()
»õ·Î¿î Æ÷¸ÅÅ͸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
Formatter (Appendable a)
ÁöÁ¤µÈ Ç༱Áö¸¦ °¡Áö´Â »õ·Î¿î Æ÷¸ÅÅ͸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
Formatter (Appendable a,
Locale l)
ÁöÁ¤µÈ Ç༱Áö ¹× ·ÎÄÉÀÏÀ» °¡Áö´Â »õ·Î¿î Æ÷¸ÅÅ͸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
Formatter (File file)
ÁöÁ¤µÈ ÆÄÀÏÀ» °¡Áö´Â »õ·Î¿î Æ÷¸ÅÅ͸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
Formatter (File file,
String csn)
ÁöÁ¤µÈ ÆÄÀÏ ¹× ij¸¯Åͼ¸¦ °¡Áö´Â »õ·Î¿î Æ÷¸ÅÅ͸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
Formatter (File file,
String csn,
Locale l)
ÁöÁ¤µÈ ÆÄÀÏ, ij¸¯Åͼ ¹× ·ÎÄÉÀÏÀ» °¡Áö´Â »õ·Î¿î Æ÷¸ÅÅ͸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
Formatter (Locale l)
ÁöÁ¤µÈ ·ÎÄÉÀÏÀ» °¡Áö´Â »õ·Î¿î Æ÷¸ÅÅ͸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
Formatter (OutputStream os)
ÁöÁ¤µÈ Ãâ·Â ½ºÆ®¸²À» °¡Áö´Â »õ·Î¿î Æ÷¸ÅÅ͸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
Formatter (OutputStream os,
String csn)
ÁöÁ¤µÈ Ãâ·Â ½ºÆ®¸² ¹× ij¸¯Åͼ¸¦ °¡Áö´Â »õ·Î¿î Æ÷¸ÅÅ͸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
Formatter (OutputStream os,
String csn,
Locale l)
ÁöÁ¤µÈ Ãâ·Â ½ºÆ®¸², ij¸¯Åͼ ¹× ·ÎÄÉÀÏÀ» °¡Áö´Â »õ·Î¿î Æ÷¸ÅÅ͸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
Formatter (PrintStream ps)
ÁöÁ¤µÈ Ãâ·Â ½ºÆ®¸²À» °¡Áö´Â »õ·Î¿î Æ÷¸ÅÅ͸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
Formatter (String fileName)
ÁöÁ¤µÈ ÆÄÀϸíÀ» °¡Áö´Â »õ·Î¿î Æ÷¸ÅÅ͸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
Formatter (String fileName,
String csn)
ÁöÁ¤µÈ ÆÄÀÏ¸í ¹× Ä³¸¯Åͼ¸¦ °¡Áö´Â »õ·Î¿î Æ÷¸ÅÅ͸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
Formatter (String fileName,
String csn,
Locale l)
ÁöÁ¤µÈ ÆÄÀϸí, ij¸¯Åͼ ¹× ·ÎÄÉÀÏÀ» °¡Áö´Â »õ·Î¿î Æ÷¸ÅÅ͸¦ ±¸ÃàÇÕ´Ï´Ù. |
¸Þ¼µå °³¿ä | |
---|---|
void |
close ()
ÀÌ Æ÷¸ÅÅ͸¦ ´Ý½À´Ï´Ù. |
void |
flush ()
ÀÌ Æ÷¸ÅÅ͸¦ Ç÷¡½Ã ÇÕ´Ï´Ù. |
Formatter |
format (Locale l,
String format,
Object ... args)
ÁöÁ¤µÈ ·ÎÄÉÀÏ, ¼½Ä ij¸¯ÅÍ ¶óÀÎ ¹× Àμö¸¦ »ç¿ëÇØ, ¼½Ä ÷ºÎ ij¸¯ÅÍ ¶óÀÎÀ» ÀÌ °´Ã¼ÀÇ Ç༱Áö¿¡ Ãâ·ÂÇÕ´Ï´Ù. |
Formatter |
format (String format,
Object ... args)
ÁöÁ¤µÈ ¼½Ä ij¸¯ÅÍ ¶óÀÎ ¹× Àμö¸¦ »ç¿ëÇØ, ¼½Ä ÷ºÎ ij¸¯ÅÍ ¶óÀÎÀ» ÀÌ °´Ã¼ÀÇ Ç༱Áö¿¡ Ãâ·ÂÇÕ´Ï´Ù. |
IOException |
ioException ()
ÀÌ Æ÷¸ÅÅÍ Appendable ¿¡ ÀÇÇØ ¸¶Áö¸·¿¡ Throw µÈ IOExceptionÀ» ¸®ÅÏÇÕ´Ï´Ù. |
Locale |
locale ()
ÀÌ Æ÷¸ÅÅ͸¦ ±¸ÃàÇÏ´Â °ÍÀ¸·Î ¼³Á¤µÈ ·ÎÄÉÀÏÀ» ¸®ÅÏÇÕ´Ï´Ù. |
Appendable |
out ()
Ãâ·Âó¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
String |
toString ()
Ãâ·Â ¸ÕÀú ´ëÇØ toString()¸¦ È£ÃâÇÑ °á°ú¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
»ý¼ºÀÚ »ó¼¼ |
---|
public Formatter()
¼½Ä ¼³Á¤µÈ Ãâ·ÂÀÇ Ç༱Áö´Â StringBuilder
ÀÔ´Ï´Ù. À̰ÍÀº, out()
¸¦
È£ÃâÇÏ´Â °ÍÀ¸·Î ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, toString()
¸¦
È£ÃâÇÏ´Â °ÍÀ¸·Î ÇöÀçÀÇ ³»¿ëÀ» º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëµÇ´Â ·ÎÄÉÀÏÀº ÀÌ Java °¡»ó ¸Ó½Å ÀνºÅϽº¿ëÀÇ µðÆúÆ® ·ÎÄÉÀÏÀÔ´Ï´Ù.
public Formatter(Appendable a)
»ç¿ëµÇ´Â ·ÎÄÉÀÏÀº ÀÌ Java °¡»ó ¸Ó½Å ÀνºÅϽºÀÇ µðÆúÆ® ·ÎÄÉÀÏÀÔ´Ï´Ù.
a
- ¼½Ä ÷ºÎ Ãâ·ÂÀÇ Ç༱Áö. a°¡ nullÀÎ °æ¿ì, StringBuilder
°¡ ÀÛ¼ºµÈ´Ùpublic Formatter(Locale l)
¼½Ä ÷ºÎ Ãâ·ÂÀÇ Ç༱Áö´Â StringBuilder
ÀÔ´Ï´Ù. À̰ÍÀº, out()
¸¦
È£ÃâÇÏ´Â °ÍÀ¸·Î ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, toString()
¸¦
È£ÃâÇÏ´Â °ÍÀ¸·Î ÇöÀçÀÇ ³»¿ëÀ» ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.
l
- ¼½Ä ¼³Á¤½Ã¿¡ Àû¿ëÇϴ·ÎÄÉÀÏ . l°¡ nullÀÎ °æ¿ì, Áö¿ª ´ëÀÀÀº Àû¿ëµÇÁö ¾Ê´Â´Ùpublic Formatter(Appendable a, Locale l)
a
- ¼½Ä ÷ºÎ Ãâ·ÂÀÇ Ç༱Áö. a°¡ nullÀÎ °æ¿ì, StringBuilder
°¡ ÀÛ¼ºµÇ´Âl
- ¼½Ä ¼³Á¤½Ã¿¡ Àû¿ëÇϴ·ÎÄÉÀÏ . l°¡ nullÀÎ °æ¿ì, Áö¿ª ´ëÀÀÀº Àû¿ëµÇÁö ¾Ê´Â´Ùpublic Formatter(String fileName) throws FileNotFoundException
»ç¿ëµÇ´Â ij¸¯Åͼ´ ÀÌ Java °¡»ó ¸Ó½Å ÀνºÅϽºÀÇ µðÆúÆ® ij¸¯ÅͼÂÀÔ´Ï´Ù.
»ç¿ëµÇ´Â ·ÎÄÉÀÏÀº ÀÌ Java °¡»ó ¸Ó½Å ÀνºÅϽºÀÇ µðÆúÆ® ·ÎÄÉÀÏÀÔ´Ï´Ù.
fileName
- ÀÌ Æ÷¸ÅÅÍÀÇ Ç༱Áö·Î¼ »ç¿ëµÇ´Â ÆÄÀÏÀÇ À̸§. ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì´Â Á¦·ÎÀÇ »çÀÌÁî¿¡ Àß¶ó ¹ö¸± ¼ö ÀÖ¾î ±×·¸Áö ¾ÊÀº °æ¿ì´Â »õ·Î¿î ÆÄÀÏÀÌ ÀÛ¼ºµÈ´Ù. Ãâ·ÂÀº ÆÄÀÏ¿¡ Ãâ·ÂÇØÁ® ¹öÆÛ¿¡ ³Ö¾îÁø´Ù
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡
½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkWrite(fileName)
°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» Çã°¡ÇÏÁö ¾ÊÀ» ¶§
FileNotFoundException
- ÁöÁ¤µÈ ÆÄÀϸíÀÌ ±âÁ¸ÀÇ Ãâ·Â°¡´ÉÇÑ º¸Åë
ÀÇ ÆÄÀÏÀ» ³ªÅ¸³»Áö ¾Ê´Â »õ·Î¿îÀÇ º¸Åë
ÆÄÀÏÀÌ ±× À̸§À¸·Î ÀÛ¼ºÇÒ ¼ö ¾ø´Â ¶Ç´Â ÆÄÀÏÀÇ ¿ÀÇ ¶Ç´Â ÀÛ¼ºÁß¿¡ ´Ù¸¥ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic Formatter(String fileName, String csn) throws FileNotFoundException, UnsupportedEncodingException
»ç¿ëµÇ´Â ·ÎÄÉÀÏÀº ÀÌ Java °¡»ó ¸Ó½Å ÀνºÅϽºÀÇ µðÆúÆ® ·ÎÄÉÀÏÀÔ´Ï´Ù.
fileName
- ÀÌ Æ÷¸ÅÅÍÀÇ Ç༱Áö·Î¼ »ç¿ëµÇ´Â ÆÄÀÏÀÇ À̸§. ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì´Â Á¦·ÎÀÇ »çÀÌÁî¿¡ Àß¶ó ¹ö¸± ¼ö ÀÖ¾î ±×·¸Áö ¾ÊÀº °æ¿ì´Â »õ·Î¿î ÆÄÀÏÀÌ ÀÛ¼ºµÈ´Ù. Ãâ·ÂÀº ÆÄÀÏ¿¡ Ãâ·ÂÇØÁ® ¹öÆÛ¿¡ ³Ö¾îÁö´Âcsn
- Áö¿øÇÏ´Â charset
À̸§
FileNotFoundException
- ÁöÁ¤µÈ ÆÄÀϸíÀÌ ±âÁ¸ÀÇ Ãâ·Â°¡´ÉÇÑ º¸Åë
ÀÇ ÆÄÀÏÀ» ³ªÅ¸³»Áö ¾Ê´Â »õ·Î¿îÀÇ º¸Åë
ÆÄÀÏÀÌ ±× À̸§À¸·Î ÀÛ¼ºÇÒ ¼ö ¾ø´Â ¶Ç´Â ÆÄÀÏÀÇ ¿ÀÇ ¶Ç´Â ÀÛ¼ºÁß¿¡ ´Ù¸¥ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡
½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkWrite(fileName)
°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» Çã°¡ÇÏÁö ¾ÊÀ» ¶§
UnsupportedEncodingException
- ÁöÁ¤µÈ ij¸¯Åͼ°¡ Áö¿ø
µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìpublic Formatter(String fileName, String csn, Locale l) throws FileNotFoundException, UnsupportedEncodingException
fileName
- ÀÌ Æ÷¸ÅÅÍÀÇ Ç༱Áö·Î¼ »ç¿ëµÇ´Â ÆÄÀÏÀÇ À̸§. ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì´Â Á¦·ÎÀÇ »çÀÌÁî¿¡ Àß¶ó ¹ö¸± ¼ö ÀÖ¾î ±×·¸Áö ¾ÊÀº °æ¿ì´Â »õ·Î¿î ÆÄÀÏÀÌ ÀÛ¼ºµÈ´Ù. Ãâ·ÂÀº ÆÄÀÏ¿¡ Ãâ·ÂÇØÁ® ¹öÆÛ¿¡ ³Ö¾îÁö´Âcsn
- Áö¿øÇÏ´Â charset
À̸§l
- ¼½Ä ¼³Á¤½Ã¿¡ Àû¿ëÇϴ·ÎÄÉÀÏ . l°¡ nullÀÎ °æ¿ì, Áö¿ª ´ëÀÀÀº Àû¿ëµÇÁö ¾Ê´Â´Ù
FileNotFoundException
- ÁöÁ¤µÈ ÆÄÀϸíÀÌ ±âÁ¸ÀÇ Ãâ·Â°¡´ÉÇÑ º¸Åë
ÀÇ ÆÄÀÏÀ» ³ªÅ¸³»Áö ¾Ê´Â »õ·Î¿îÀÇ º¸Åë
ÆÄÀÏÀÌ ±× À̸§À¸·Î ÀÛ¼ºÇÒ ¼ö ¾ø´Â ¶Ç´Â ÆÄÀÏÀÇ ¿ÀÇ ¶Ç´Â ÀÛ¼ºÁß¿¡ ´Ù¸¥ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡
½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkWrite(fileName)
°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» Çã°¡ÇÏÁö ¾ÊÀ» ¶§
UnsupportedEncodingException
- ÁöÁ¤µÈ ij¸¯Åͼ°¡ Áö¿ø
µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìpublic Formatter(File file) throws FileNotFoundException
»ç¿ëµÇ´Â ij¸¯Åͼ´ ÀÌ Java °¡»ó ¸Ó½Å ÀνºÅϽºÀÇ µðÆúÆ® ij¸¯ÅͼÂÀÔ´Ï´Ù.
»ç¿ëµÇ´Â ·ÎÄÉÀÏÀº ÀÌ Java °¡»ó ¸Ó½Å ÀνºÅϽºÀÇ µðÆúÆ® ·ÎÄÉÀÏÀÔ´Ï´Ù.
file
- ÀÌ Æ÷¸ÅÅÍÀÇ Ç༱Áö·Î¼ »ç¿ëµÇ´Â ÆÄÀÏ. ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì´Â Á¦·ÎÀÇ »çÀÌÁî¿¡ Àß¶ó ¹ö¸± ¼ö ÀÖ¾î ±×·¸Áö ¾ÊÀº °æ¿ì´Â »õ·Î¿î ÆÄÀÏÀÌ ÀÛ¼ºµÈ´Ù. Ãâ·ÂÀº ÆÄÀÏ¿¡ Ãâ·ÂÇØÁ® ¹öÆÛ¿¡ ³Ö¾îÁø´Ù
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡
½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkWrite(file.getPath())
°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» Çã°¡ÇÏÁö ¾ÊÀ» ¶§
FileNotFoundException
- ÁöÁ¤µÈ ÆÄÀÏ °´Ã¼°¡ ±âÁ¸ÀÇ ÆÄÀÏÀ» ³ªÅ¸³»Áö ¾Ê´Â Ãâ·Â°¡´ÉÇÑ º¸Åë
ÀÇ ÆÄÀÏ ¹× »õ·Î¿îÀÇ º¸Åë
ÆÄÀÏÀÌ ±× À̸§À¸·Î ÀÛ¼ºÇÒ ¼ö ¾ø´Â ¶Ç´Â ÆÄÀÏÀÇ ¿ÀÇ ¶Ç´Â ÀÛ¼ºÁß¿¡ ´Ù¸¥ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic Formatter(File file, String csn) throws FileNotFoundException, UnsupportedEncodingException
»ç¿ëµÇ´Â ·ÎÄÉÀÏÀº ÀÌ Java °¡»ó ¸Ó½Å ÀνºÅϽºÀÇ µðÆúÆ® ·ÎÄÉÀÏÀÔ´Ï´Ù.
file
- ÀÌ Æ÷¸ÅÅÍÀÇ Ç༱Áö·Î¼ »ç¿ëµÇ´Â ÆÄÀÏ. ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì´Â Á¦·ÎÀÇ »çÀÌÁî¿¡ Àß¶ó ¹ö¸± ¼ö ÀÖ¾î ±×·¸Áö ¾ÊÀº °æ¿ì´Â »õ·Î¿î ÆÄÀÏÀÌ ÀÛ¼ºµÈ´Ù. Ãâ·ÂÀº ÆÄÀÏ¿¡ Ãâ·ÂÇØÁ® ¹öÆÛ¿¡ ³Ö¾îÁö´Âcsn
- Áö¿øÇÏ´Â charset
À̸§
FileNotFoundException
- ÁöÁ¤µÈ ÆÄÀÏ °´Ã¼°¡ ±âÁ¸ÀÇ ÆÄÀÏÀ» ³ªÅ¸³»Áö ¾Ê´Â Ãâ·Â°¡´ÉÇÑ º¸Åë
ÀÇ ÆÄÀÏ ¹× »õ·Î¿îÀÇ º¸Åë
ÆÄÀÏÀÌ ±× À̸§À¸·Î ÀÛ¼ºÇÒ ¼ö ¾ø´Â ¶Ç´Â ÆÄÀÏÀÇ ¿ÀÇ ¶Ç´Â ÀÛ¼ºÁß¿¡ ´Ù¸¥ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡
½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkWrite(file.getPath())
°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» Çã°¡ÇÏÁö ¾ÊÀ» ¶§
UnsupportedEncodingException
- ÁöÁ¤µÈ ij¸¯Åͼ°¡ Áö¿ø
µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìpublic Formatter(File file, String csn, Locale l) throws FileNotFoundException, UnsupportedEncodingException
file
- ÀÌ Æ÷¸ÅÅÍÀÇ Ç༱Áö·Î¼ »ç¿ëµÇ´Â ÆÄÀÏ. ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì´Â Á¦·ÎÀÇ »çÀÌÁî¿¡ Àß¶ó ¹ö¸± ¼ö ÀÖ¾î ±×·¸Áö ¾ÊÀº °æ¿ì´Â »õ·Î¿î ÆÄÀÏÀÌ ÀÛ¼ºµÈ´Ù. Ãâ·ÂÀº ÆÄÀÏ¿¡ Ãâ·ÂÇØÁ® ¹öÆÛ¿¡ ³Ö¾îÁö´Âcsn
- Áö¿øÇÏ´Â charset
À̸§l
- ¼½Ä ¼³Á¤½Ã¿¡ Àû¿ëÇϴ·ÎÄÉÀÏ . l°¡ nullÀÎ °æ¿ì, Áö¿ª ´ëÀÀÀº Àû¿ëµÇÁö ¾Ê´Â´Ù
FileNotFoundException
- ÁöÁ¤µÈ ÆÄÀÏ °´Ã¼°¡ ±âÁ¸ÀÇ ÆÄÀÏÀ» ³ªÅ¸³»Áö ¾Ê´Â Ãâ·Â°¡´ÉÇÑ º¸Åë
ÀÇ ÆÄÀÏ ¹× »õ·Î¿îÀÇ º¸Åë
ÆÄÀÏÀÌ ±× À̸§À¸·Î ÀÛ¼ºÇÒ ¼ö ¾ø´Â ¶Ç´Â ÆÄÀÏÀÇ ¿ÀÇ ¶Ç´Â ÀÛ¼ºÁß¿¡ ´Ù¸¥ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡
½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkWrite(file.getPath())
°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» Çã°¡ÇÏÁö ¾ÊÀ» ¶§
UnsupportedEncodingException
- ÁöÁ¤µÈ ij¸¯Åͼ°¡ Áö¿ø
µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìpublic Formatter(PrintStream ps)
»ç¿ëµÇ´Â ·ÎÄÉÀÏÀº ÀÌ Java °¡»ó ¸Ó½Å ÀνºÅϽºÀÇ µðÆúÆ® ·ÎÄÉÀÏÀÔ´Ï´Ù.
¹®ÀÚ´Â ÁöÁ¤µÈ PrintStream
°´Ã¼¿¡ Ãâ·ÂÇØÁö±â ¶§¹®¿¡
ÀÌ °´Ã¼ÀÇ Ä³¸¯Åͼ¸¦ »ç¿ëÇØ encode µË´Ï´Ù.
ps
- ÀÌ Æ÷¸ÅÅÍÀÇ Ç༱Áö·Î¼ »ç¿ëµÇ´Â ½ºÆ®¸²public Formatter(OutputStream os)
»ç¿ëµÇ´Â ij¸¯Åͼ´ ÀÌ Java °¡»ó ¸Ó½Å ÀνºÅϽºÀÇ µðÆúÆ® ij¸¯ÅͼÂÀÔ´Ï´Ù.
»ç¿ëµÇ´Â ·ÎÄÉÀÏÀº ÀÌ Java °¡»ó ¸Ó½Å ÀνºÅϽºÀÇ µðÆúÆ® ·ÎÄÉÀÏÀÔ´Ï´Ù.
os
- ÀÌ Æ÷¸ÅÅÍÀÇ Ç༱Áö·Î¼ »ç¿ëµÇ´Â Ãâ·Â ½ºÆ®¸². Ãâ·ÂÀº ¹öÆÛ¿¡ ³Ö¾îÁø´Ùpublic Formatter(OutputStream os, String csn) throws UnsupportedEncodingException
»ç¿ëµÇ´Â ·ÎÄÉÀÏÀº ÀÌ Java °¡»ó ¸Ó½Å ÀνºÅϽºÀÇ µðÆúÆ® ·ÎÄÉÀÏÀÔ´Ï´Ù.
os
- ÀÌ Æ÷¸ÅÅÍÀÇ Ç༱Áö·Î¼ »ç¿ëµÇ´Â Ãâ·Â ½ºÆ®¸². Ãâ·ÂÀº ¹öÆÛ¿¡ ³Ö¾îÁö´Âcsn
- Áö¿øÇÏ´Â charset
À̸§
UnsupportedEncodingException
- ÁöÁ¤µÈ ij¸¯Åͼ°¡ Áö¿ø
µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ìpublic Formatter(OutputStream os, String csn, Locale l) throws UnsupportedEncodingException
os
- ÀÌ Æ÷¸ÅÅÍÀÇ Ç༱Áö·Î¼ »ç¿ëµÇ´Â Ãâ·Â ½ºÆ®¸². Ãâ·ÂÀº ¹öÆÛ¿¡ ³Ö¾îÁö´Âcsn
- Áö¿øÇÏ´Â charset
À̸§l
- ¼½Ä ¼³Á¤½Ã¿¡ Àû¿ëÇϴ·ÎÄÉÀÏ . l°¡ nullÀÎ °æ¿ì, Áö¿ª ´ëÀÀÀº Àû¿ëµÇÁö ¾Ê´Â´Ù
UnsupportedEncodingException
- ÁöÁ¤µÈ ij¸¯Åͼ°¡ Áö¿ø
µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¸Þ¼µåÀÇ »ó¼¼ |
---|
public Locale locale()
·ÎÄÉÀÏ Àμö¸¦ °¡Áö´Â ÀÌ °´Ã¼ÀÇ format
¸Þ¼µå´Â ÀÌ °ªÀ» µ¹·ÁÁÖÁö ¾Ê½À´Ï´Ù.
FormatterClosedException
- close()
¸Þ¼µå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÀÌ Æ÷¸ÅÅͰ¡ ´ÝÇôÁ³À» °æ¿ìpublic Appendable out()
FormatterClosedException
- close()
¸Þ¼µå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÀÌ Æ÷¸ÅÅͰ¡ ´ÝÇôÁ³À» °æ¿ìpublic String toString()
StringBuilder
³»¿¡¼ ¼½Ä ¼³Á¤µÇ¾î, °á°úÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ ÃëµæµË´Ï´Ù.
Formatter f = new Formatter(); f.format("Last reboot at %tc", lastRebootDate); String s = f.toString(); // -> s == "Last reboot at Sat Jan 01 00:00:00 PST 2000"
ÀÌ ¸Þ¼µå È£ÃâÀÇ µ¿ÀÛÀº ´ÙÀ½ÀÇ È£ÃâÀÇ µ¿ÀÛ°ú ¿ÏÀüÈ÷ µ¿ÀÏÇÕ´Ï´Ù.
out(). toString()
Appendable
¿¡ ´ëÇÑ toString
ÁöÁ¤¿¡ ÀÀÇØ, ¸®ÅϵÈ
ij¸¯ÅÍ ¶óÀο¡ Ç༱Áö¿¡ Ãâ·ÂÇØÁø ¹®ÀÚ°¡ Æ÷ÇԵǴ Àϵµ, Æ÷ÇÔµÇÁö ¾Ê´Â °Íµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î
º¸Åë, ¹öÆÛ´Â toString()
³»¿ëÀ» ¸®ÅÏÇÕ´Ï´Ù¸¸, ½ºÆ®¸²¿¡¼´Â µ¥ÀÌÅͰ¡ ÆÄ±âµÇ±â À§Çؼ ±×°ÍÀ» ÇÒ ¼ö ¾ø½À´Ï´Ù.
Object
³»ÀÇ toString
FormatterClosedException
- close()
¸Þ¼µå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÀÌ Æ÷¸ÅÅͰ¡ ´ÝÇôÁ³À» °æ¿ìpublic void flush()
Flushable
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °æ¿ì, flush ¸Þ¼µå°¡ È£ÃâµË´Ï´Ù.
Æ÷¸ÅÅÍÀÇ Ç÷¡½Ã¿¡ÀÇÇØ Ç༱Áö¿¡¼ ¹öÆÛ¿¡ ³Ö¾îÁø ÀÓÀÇÀÇ Ãâ·ÂÀÌ ±âº»À¸·Î µÇ´Â ½ºÆ®¸²¿¡ Ãâ·ÂÇØÁý´Ï´Ù.
Flushable
³»ÀÇ flush
FormatterClosedException
- close()
¸Þ¼µå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÀÌ Æ÷¸ÅÅͰ¡ ´ÝÇôÁ³À» °æ¿ìpublic void close()
Closeable
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °æ¿ì, close ¸Þ¼µå°¡ È£ÃâµË´Ï´Ù.
Æ÷¸ÅÅ͸¦ ´ÝÀ¸¸é, ±×°ÍÀÌ º¸°ü À¯ÁöÇϰí ÀÖ´ø ÀÚ¿ø (¿·Á ÀÖ´ø ÆÄÀϵî)À» ÇØ¹æÇÒ ¼ö ÀÖ½À´Ï´Ù. Æ÷¸ÅÅͰ¡ ÀÌ¹Ì ´ÝÇôÁö°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼µå¸¦ È£ÃâÇØµµ ¹«½¼ È¿°úµµ ¾ø½À´Ï´Ù.
ÀÌ Æ÷¸ÅÅ͸¦ ´ÝÀº ÈÄ¿¡
ÀÌ Æ÷¸ÅÅͳ»ÀÇ ioException()
ÀÌ¿ÜÀÇ ¸Þ¼µå¸¦ È£ÃâÇÏ·Á°í Çϸé, FormatterClosedException
À» ¹ß»ý½Ãŵ´Ï´Ù.
Closeable
³»ÀÇ close
public IOException ioException()
Appendable
¿¡ ÀÇÇØ ¸¶Áö¸·¿¡ Throw µÈ IOExceptionÀ» ¸®ÅÏÇÕ´Ï´Ù.
Ç༱ÁöÀÇ append() ¸Þ¼µå°¡ ÀüÇô IOExceptionÀ» Throw ÇÏÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼µå´Â Ç×»ó nullÀ» ¸®ÅÏÇÕ´Ï´Ù.
public Formatter format(String format, Object ... args)
format
- ¡¸¼½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ±¸¹®¡¹À¸·Î ¼³¸íÇÑ ¼½Ä ij¸¯ÅÍ ¶óÀÎargs
- ¼½Ä ij¸¯ÅÍ ¶óÀγ»ÀÇ ¼½Ä Áö½ÃÀÚ¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â Àμö. ¼½Ä Áö½ÃÀÚ À̿ܿ¡µµ Àμö°¡ Á¸ÀçÇÏ´Â °æ¿ì, ¿©ºÐÀÇ Àμö´Â ¹«½ÃµÈ´Ù. ÀμöÀÇ ÃÖ´ë¼ö´Â Java °¡»ó ¸Ó½Å »ç¾çÀ¸·Î Á¤ÀÇµÈ Java ¹è¿ÀÇ ÃÖ´ë »çÀÌÁîÀÇ Á¦ÇÑÀ» ¹Þ´Â´Ù
IllegalFormatException
- ¼½Ä ij¸¯ÅÍ ¶óÀο¡ ºÎÁ¤ÇÑ ±¸¹®, ÁöÁ¤µÈ Àμö¿Í ȣȯ¼ºÀÌ ¾ø´Â ¼½Ä Áö½ÃÀÚ, ÀμöÀÇ ÁöÁ¤ÀÌ ºÒÃæºÐÇÑ ¼½Ä ij¸¯ÅÍ ¶óÀÎ, ¶Ç´Â ´Ù¸¥ ºÎÁ¤ÇÑ Á¶°ÇÀÌ Æ÷ÇԵǴ °æ¿ì. °¡´É¼ºÀÌ ÀÖ´Â ¼½Ä ¿¡·¯ ¸ðµçÀÚ¼¼ÇÑ ³»¿ëÀº formatter Ŭ·¡½º »ç¾çÀÇ ¡¸»ó¼¼¡¹¼½¼ÇÀ» ÂüÁ¶
FormatterClosedException
- close()
¸Þ¼µå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÀÌ Æ÷¸ÅÅͰ¡ ´ÝÇôÁ³À» °æ¿ìpublic Formatter format(Locale l, String format, Object ... args)
l
- ¼½Ä ¼³Á¤½Ã¿¡ Àû¿ëÇϴ·ÎÄÉÀÏ . l°¡ nullÀÎ °æ¿ì, Áö¿ª ´ëÀÀÀº Àû¿ëµÇÁö ¾Ê´Â´Ù. ±¸Ãà½Ã·Î ¼³Á¤µÈ ÀÌ °´Ã¼ÀÇ ·ÎÄÉÀÏÀÌ À̰Ϳ¡ ÀÇÇØ º¯°æµÉ °ÍÀº ¾ø´Âformat
- ¡¸¼½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ±¸¹®¡¹À¸·Î ¼³¸íÇÑ ¼½Ä ij¸¯ÅÍ ¶óÀÎargs
- ¼½Ä ij¸¯ÅÍ ¶óÀγ»ÀÇ ¼½Ä Áö½ÃÀÚ¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â Àμö. ¼½Ä Áö½ÃÀÚ À̿ܿ¡µµ Àμö°¡ Á¸ÀçÇÏ´Â °æ¿ì, ¿©ºÐÀÇ Àμö´Â ¹«½ÃµÈ´Ù. ÀμöÀÇ ÃÖ´ë¼ö´Â Java °¡»ó ¸Ó½Å »ç¾çÀ¸·Î Á¤ÀÇµÈ Java ¹è¿ÀÇ ÃÖ´ë »çÀÌÁîÀÇ Á¦ÇÑÀ» ¹Þ´Â´Ù
IllegalFormatException
- ¼½Ä ij¸¯ÅÍ ¶óÀο¡ ºÎÁ¤ÇÑ ±¸¹®, ÁöÁ¤µÈ Àμö¿Í ȣȯ¼ºÀÌ ¾ø´Â ¼½Ä Áö½ÃÀÚ, ÀμöÀÇ ÁöÁ¤ÀÌ ºÒÃæºÐÇÑ ¼½Ä ij¸¯ÅÍ ¶óÀÎ, ¶Ç´Â ´Ù¸¥ ºÎÁ¤ÇÑ Á¶°ÇÀÌ Æ÷ÇԵǴ °æ¿ì. °¡´É¼ºÀÌ ÀÖ´Â ¼½Ä ¿¡·¯ ¸ðµçÀÚ¼¼ÇÑ ³»¿ëÀº formatter Ŭ·¡½º »ç¾çÀÇ ¡¸»ó¼¼¡¹¼½¼ÇÀ» ÂüÁ¶
FormatterClosedException
- close()
¸Þ¼µå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÀÌ Æ÷¸ÅÅͰ¡ ´ÝÇôÁ³À» °æ¿ì
|
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 µµ ÂüÁ¶ÇϽʽÿÀ.