Format [v1.1.17+]

°¡º¯ °³¼öÀÇ ÀÔ·Â °ªÀ» Çü½Ä ¹®ÀÚ¿­¿¡ ¸ÂÃß¾î Æ÷¸ËÇÕ´Ï´Ù.

String := Format(FormatStr [, Values...])

¸Å°³º¯¼ö

FormatStr

{Index:Format}ÀÇ ÇüÅ·Π±âÈ£ ÅؽºÆ®¿Í À§Ä¡º¸À¯ÀÚ·Î ±¸¼ºµÈ Çü½Ä ¹®ÀÚ¿­ .

Index´Â »ç¿ëÇÒ ÀÔ·Â °ªÀ» °¡¸®Å°´Â Á¤¼öÀÔ´Ï´Ù. 1À̸é ù ¹ø° °ªÀÔ´Ï´Ù.

FormatÀº, ¾Æ·¡¿¡ ±â¼úÇÏ´Â ¹Ù¿Í °°ÀÌ, ¼±ÅÃÀû Çü½Ä ÁöÁ¤ÀÚÀÔ´Ï´Ù..

(ÀÌÀü¿¡ ¹®ÀÚ¿­¿¡ »ç¿ëµÇ¾úÀ»Áö¶óµµ) ´ÙÀ½ ÀÔ·Â °ªÀ» ¿¬¼Ó¿­·Î »ç¿ëÇÏ·Á¸é À妽º¸¦ »ý·«ÇϽʽÿÀ. ¿¹¸¦ µé¾î, "{2:i} {:i}"´Â µÎ ¹ø°¿Í ¼¼ ¹ø° ÀÔ·Â °ªÀ» ½ÊÁø Á¤¼ö·Î, ½ºÆäÀ̽º·Î ºÐ¸®ÇÏ¿©, Æ÷¸ËÇÕ´Ï´Ù. Index¸¦ »ý·«ÇÏ´õ¶óµµ, FormatÀº ¿©ÀüÈ÷ : ¾Õ¿¡ ¿Í¾ß ÇÕ´Ï´Ù. ºó È°°ýÈ£¸¦ ÁöÁ¤ÇÏ¸é ´ÙÀ½ ÀÔ·Â °ªÀ» ±âº» Çü½ÄÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù: {}

{{}¿Í {}}¸¦ »ç¿ëÇÏ¸é ¹®ÀÚ¿­¿¡ ¹®ÀÚ ±×´ë·ÎÀÇ È°°ýÈ£¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ¹«È¿ÇÑ À§Ä¡º¸À¯ÀÚ´Â °á°ú¿¡ ÀÖ´Â ±×´ë·Î Æ÷ÇԵ˴ϴÙ.

°ø¹éÀº È°°ýÈ£ ¾È¿¡ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù (Ç÷¡±×·Î¼­ ³ªÅ¸³ª´Â °ÍÀº ¿¹¿Ü).

Values

Æ÷¸ËµÇ¾î ÃÖÁ¾ ¹®ÀÚ¿­¿¡ »ðÀ﵃ ÀÔ·Â °ªµé. °¢ °ªÀº º°µµÀÇ ¸Å°³º¯¼öÀÔ´Ï´Ù. ù °ªÀº À妽º°¡ 1ÀÔ´Ï´Ù.

°ª ¹è¿­À» °Ç³×·Á¸é, °¡º¯ ÇÔ¼ö È£ÃâÀ» »ç¿ëÇϽʽÿÀ:

arr := [13, 240]
MsgBox % Format("{2:x}{1:02x}", arr*)

Çü½Ä ÁöÁ¤ÀÚ

°¢ Çü½Ä ÁöÁ¤ÀÚ´Â (½ºÆäÀ̽º ¾øÀÌ) ¼ø¼­´ë·Î ´ÙÀ½ ±¸¼º¿ä¼Ò¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù:

Flags Width .Precision ULT Type

Flags Ãâ·Â Á¤·Ä°ú Á¢µÎ»ç¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù: - + 0 space #

Width: Æ÷¸Ë °ªÀÇÃÖ¼Ò ³Êºñ¸¦, ¹®ÀÚ´ÜÀ§·Î Á¦¾îÇÏ´Â ½ÊÁø Á¤¼ö. ±âº»À¸·Î, °ªµéÀº ¿À¸¥ÂÊ¿¡ Á¤·ÄµÇ°í ½ºÆäÀ̽º°¡ Æеù¿¡ »ç¿ëµË´Ï´Ù. ÀÌ°ÍÀº- (¿ÞÂÊ-Á¤·Ä) ±×¸®°í 0 (zero prefix) Ç÷¡±×¸¦ »ç¿ëÇÏ¿© ¿À¹ö¶óÀ̵å ÇÒ ¼ö ÀÖ½À´Ï´Ù.

.Precision: ¹®ÀÚ¿­ÀÇ ÃÖ´ë °³¼ö, ½ÊÁø ÀÚ¸®¼ö, ¶Ç´Â Ãâ·ÂµÉ À¯È¿ ÀÚ¸®¸¦ Á¦¾îÇÏ´Â ½ÊÁø Á¤¼ö. Ãâ·Â À¯Çü¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ¾Õ¿¡ ¹Ýµå½Ã ½ÊÁø ¼Ò¼öÁ¡ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù. Á¤¹Ðµµ¸¦ ÁöÁ¤ÇÏ¸é °ªÀÌ Àß·Á ³ª°¡°Å³ª ¿Ã¸² ³»¸² 󸮵˴ϴÙ.

ULT [v1.1.20+]: ¹®ÀÚ¿­ °ª¿¡ Àû¿ëÇÒ ´ë¼Ò¹®ÀÚ º¯È¯À» ÁöÁ¤ÇÕ´Ï´Ù -- Upper, Lower ¶Ç´Â Title. À¯ÇüÀÌ sÀÎ °æ¿ì¿¡¸¸ À¯È¿ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î {:U} ¶Ç´Â {:.20Ts}. ¼Ò¹®ÀÚ l°ú t·Î Áö¿øÇÏÁö¸¸, u´Â ºÎÈ£¾ø´Â Á¤¼ö¸¦ À§ÇØ ¿¹¾àµÇ¾î ÀÖ½À´Ï´Ù.

Type: ÀÔ·Â °ªÀ» ¾î¶»°Ô ¹ø¿ªÇÒÁö ³ªÅ¸³»´Â ¹®ÀÚ. »ý·«Çϸé, ±âº»°ªÀº sÀÔ´Ï´Ù.

Ç÷¡±×Àṉ̀⺻ ÇàÀ§
- ÁÖ¾îÁø ÇÊµå ³Êºñ ¾È¿¡¼­ °á°ú¸¦ ¿ÞÂÊ Á¤·ÄÇÕ´Ï´Ù (ÇÊ¿äÇÏ¸é ½ºÆäÀ̽º¸¦ ¿À¸¥ÂÊ¿¡ »ðÀÔÇÕ´Ï´Ù). ¿À¸¥ÂÊ Á¤·Ä.
+ Ãâ·Â °á°ú°¡ ºÎÈ£ ÀÖ´Â À¯ÇüÀÌ¸é ºÎÈ£ (+ ¶Ç´Â -)¸¦ ¾Õ¿¡ µÑ ¼ö ÀÖ½À´Ï´Ù. ºÎÈ£´Â À½ÀÇ ºÎÈ£ °ªÀÏ °æ¿ì¿¡¸¸ ³ªÅ¸³³´Ï´Ù (-).
0 width ¾Õ¿¡ 0ÀÌ ÀÖÀ¸¸é, ÃÖ¼Ò ³Êºñ¿¡ µµ´ÞÇÒ ¶§±îÁö ¾ÕÂÊ¿¡ 0ÀÌ Ãß°¡µË´Ï´Ù. 0°ú -°¡ ¸ðµÎ ³ªÅ¸³ª¸é, 0ÀÌ ¹«½ÃµË´Ï´Ù. 0ÀÌ Á¤¼ö Çü½ÄÀ¸·Î ÁöÁ¤µÇ°í (i, u, x, X, o, d) ±×¸®°í Á¤¹Ðµµµµ ÁöÁ¤µÇ¾î ÀÖÀ¸¸é - ¿¹¸¦ µé¾î, {:04.d} - ÀÌ 0Àº ¹«½ÃµË´Ï´Ù. Æеù ¾øÀ½.
space ½ºÆäÀ̽º Çϳª¸¦ »ç¿ëÇϸé Ãâ·Â °á°ú°¡ ¾çÀÇ °ªÀÏ °æ¿ì ¾Õ¿¡ ½ºÆäÀ̽º¸¦ Çϳª µÑ ¼ö ÀÖ½À´Ï´Ù. ½ºÆäÀ̽º¿Í + Ç÷¡±×°¡ ¸ðµÎ ³ªÅ¸³ª¸é ±× ½ºÆäÀ̽º´Â ¹«½ÃµË´Ï´Ù. . ½ºÆäÀ̽º ³ªÅ¸³ªÁö ¾ÊÀ½.
#

o, x, or X Çü½Ä°ú »ç¿ëµÉ ¶§, # Ç÷¡±×´Â 0ÀÌ ¾Æ´Ñ Ãâ·Â °ª ¾Õ¿¡ 0, 0x, ¶Ç´Â 0X¸¦ »ç¿ëÇÕ´Ï´Ù.

e, E, f, a ¶Ç´Â A Çü½Ä°ú »ç¿ëµÉ ¶§, # ÇÁ·¡±×´Â °­Á¦·Î Ãâ·Â °ªÀÌ ¼Ò¼öÁ¡À» °¡Áöµµ·Ï ¸¸µì´Ï´Ù.

g ¶Ç´Â G Çü½Ä°ú »ç¿ëµÉ ¶§, # Ç÷¡±×´Â °­Á¦·Î Ãâ·Â °ª¿¡ ¼Ò¼öÁ¡À» Æ÷ÇÔÇϵµ·Ï ¸¸µé°í µÚ¿¡ µû¸£´Â 0À» ÀÚ¸£Áö ¸øÇϵµ·Ï ¹æÁöÇÕ´Ï´Ù.

c, d, i, u, ¶Ç´Â s¿Í »ç¿ëµÉ ¶§´Â ¹«½ÃµË´Ï´Ù.

¹®ÀÚÀÎÀÚÃâ·Â Çü½Ä
d ¶Ç´Â i Integer ºÎÈ£ ÀÖ´Â ½ÊÁø Á¤¼ö.
u Integer ºÎÈ£ ¾ø´Â ½ÊÁø Á¤¼ö.
x or X Integer ºÎÈ£ ¾ø´Â ½ÊÀ°Áø Á¤¼ö; xÀÇ °Ý¿¡ µû¶ó "abcdef" ¶Ç´Â "ABCDEF"¸¦ »ç¿ëÇÕ´Ï´Ù. 0x Á¢µÎ»ç´Â # Ç÷¡±×°¡, {:#x}ó·³ »ç¿ëµÇ¾î¾ß Æ÷ÇԵ˴ϴÙ. SetFormat°ú ÀÏ°ü¼ºÀÌ ÀÖ°Ô ½ÊÀ°Áø Çü½ÄÀ» ÁöÁ¤ÇÏ·Á¸é, 0x{:x} ºñ½ÁÇÑ Çü½ÄÀ» »ç¿ëÇϽʽÿÀ.
o Integer ºÎÈ£ ¾ø´Â ÆÈÁø Á¤¼ö.
f Floating-point ºÎÈ£ ÀÖ´Â °ª. ÇüÅ°¡ [ - ]dddd.ddddÀÔ´Ï´Ù. ¿©±â¿¡¼­ dddd´Â Çϳª ÀÌ»óÀÇ ½ÊÁø ÀÚ¸®ÀÔ´Ï´Ù. ½ÊÁø ¼Ò¼öÁ¡ ¾ÕÀÇ ÀÚ¸®¼ö´Â ¼ýÀÚÀÇ Å©±â¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ±×¸®°í ½ÊÁø ¼Ò¼öÁ¡ µÚÀÇ ÀÚ¸®¼ö´Â ¿äûÇÑ Á¤¹Ðµµ¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù.
e Floating-point ºÎÈ£ ÀÖ´Â °ª. ÇüÅ°¡ [ - ]d.dddd e [sign]dd[d] ÀÔ´Ï´Ù. ¿©±â¿¡¼­ d´Â ÇϳªÀÇ ½ÊÁø ÀÚ¸®ÀÌ°í, dddd´Â Çϳª ÀÌ»óÀÇ ½ÊÁø ÀÚ¸®À̸ç, dd[d]´Â µÎ ¼¼ °³ÀÇ ½ÊÁø ÀÚ¸®·Î¼­ Ãâ·Â Çü½Ä°ú Áö¼öÀÇ Å©±â, ±×¸®°í ºÎÈ£°¡ +Àΰ¡ - Àΰ¡¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù.
E Floating-point e Çü½Ä°ú µ¿ÀÏÇÕ´Ï´Ù. ´Ü, e ¸»°í E´Â Áö¼ö¸¦ ÃÊ·¡ÇÕ´Ï´Ù.
g Floating-point ºÎÈ£ ÀÖ´Â °ªÀº f ¶Ç´Â e Çü½ÄÀ¸·Î º¸¿©Áý´Ï´Ù. ¾î´À ÂÊÀ̵ç ÁÖ¾îÁø °ª°ú Á¤¹Ðµµ¿¡ ´ëÇÏ¿© ´õ °£°áÇÕ´Ï´Ù. e Çü½ÄÀº °ªÀÇ Áö¼ö°¡ -4º¸´Ù À۰ųª precision ÀÎÀÚº¸´Ù Å©°Å³ª °°À» °æ¿ì¿¡¸¸ »ç¿ëµË´Ï´Ù. µÚµû¸£´Â 0Àº Àß·Á ³ª°¡°í, ½ÊÁø ¼Ò¼öÁ¡Àº ´ÙÀ½¿¡ Çϳª ÀÌ»óÀÇ ÀÚ¸®°¡ µû¶ó¿Ã ¶§¸¸ ³ªÅ¸³³´Ï´Ù..
G Floating-point g Çü½Ä°ú µ¿ÀÏÇÕ´Ï´Ù. ´Ü, e¸»°í EÀ̸é Áö¼ö°¡ ÃÊ·¡µË´Ï´Ù.
a Floating-point ºÎÈ£ ÀÖ´Â ½ÊÀ°Áø ¹è-Á¤¹Ð·Î ºÎµ¿ ¼Ò¼öÁ¡ °ª. ÇüÅ´ [?]0xh.hhhh pddÀÔ´Ï´Ù. ¿©±â¿¡¼­ h.hhhh´Â °¡¼ö(mantissa)ÀÇ ½ÊÀ°Áø ÀÚ¸®ÀÔ´Ï´Ù (¼Ò¹®ÀÚ ±âÈ£ »ç¿ë). ±×¸®°í dd´Â Áö¼ö¸¦ À§ÇÑ Çϳª ÀÌ»óÀÇ ÀÚ¸®ÀÔ´Ï´Ù. Á¤¹Ðµµ´Â ¼Ò¼öÁ¡ ´ÙÀ½ÀÇ ÀÚ¸® ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
A Floating-point a Çü½Ä°ú µ¿ÀÏÇÕ´Ï´Ù. ´Ü, p ¸»°í P´Â Áö¼ö¸¦ ÃÊ·¡ÇÕ´Ï´Ù.
p Integer ¸Þ¸ð¸® Áּҷμ­ÀÇ ÀÎÀÚ¸¦ ½ÊÀ°Áø ÀÚ¸®¼ö·Î Ç¥½ÃÇÕ´Ï´Ù.
s String ¹®ÀÚ¿­À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÔ·Â °ªÀÌ ¼ýÄ¡À̸é, ½ºÅ©¸³Æ®ÀÇ ÇöÀç ¼ýÀÚ Çü½ÄÀ» »ç¿ëÇÏ¿© ÀÚµ¿À¸·Î ¹®ÀÚ¿­·Î º¯È¯µË´Ï´Ù. ±× ´ÙÀ½¿¡ Width¿Í Precision ÀÎÀÚ°¡ Àû¿ëµË´Ï´Ù.
c Character code ¼­¼ö °ªÀ¸·Î ¹®ÀÚ Çϳª¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Chr(n)°ú ºñ½ÁÇÕ´Ï´Ù. ÀÔ·Â °ªÀÌ ¿¹»ó ¹üÀ§¸¦ ¹þ¾î³ª¸é, ¹Ý¿Ã¸² µË´Ï´Ù.

³íÆò

printf¿Í ´Ù¸£°Ô, Å©±â ÁöÁ¤ÀÚ´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù. ¸ðµç Á¤¼ö¿Í ºÎµ¿ ¼Ò¼öÁ¡ °ªÀº 64-ºñÆ®ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ

SetFormat, FormatTime

¿¹Á¦

; °£´ÜÇÑ ±³Ã¼
s .= Format("{2}, {1}!`r`n", "World", "Hello")
; ½ºÆäÀ̽º·Î µ¡´ï
s .= Format("|{:-10}|`r`n|{:10}|`r`n", "Left", "Right")
; ½ÊÀ°Áø¼ö
s .= Format("{1:#x} {2:X} 0x{3:x}`r`n", 3735928559, 195948557, 0)
; ºÎµ¿-¼Ò¼öÁ¡ ¼ö
s .= Format("{1:0.3f} {1:.10f}", 4*atan(1))

ListVars  ; ¿ÀÅäÇÖÅ°ÀÇ ¸ÞÀΠâÀ» »ç¿ëÇÏ¿© ´ÜÀÏÆø ÅؽºÆ®¸¦ º¸¿©ÁÝ´Ï´Ù.
WinWaitActive ahk_class AutoHotkey
ControlSetText Edit1, %s%
WinWaitClose