Advertisement
Thewest123

Formátování C#

Dec 12th, 2017
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.28 KB | None | 0 0
  1. 2 pro čísla
  2. 2.1 formatString
  3. 2.1.1 c,C <> Měna
  4. • Výsledek: Hodnota měny.
  5. • Podporována: všechny číselné typy.
  6. • Specifikátor přesnosti: počet desetinných míst.
  7. • Výchozí specifikátor přesnosti: definován NumberFormatInfo.CurrencyDecimalDigits.
  8. 2.1.2 d,D <> Decimal
  9. • Výsledek: Celá čísla s volitelným záporným znaménkem.
  10. • Podporována: pouze Integrálovými typy.
  11. • Specifikátor přesnosti: minimální počet číslic.
  12. • Výchozí specifikátor přesnosti: minimální požadovaný počet číslic.
  13. 2.1.3 e,E <> Exponenciální (vědecké)
  14. • Výsledek: Exponenciální zápis.
  15. • Podporována: všechny číselné typy.
  16. • Specifikátor přesnosti: počet desetinných míst.
  17. • Výchozí specifikátor přesnosti: 6.
  18. 2.1.4 f,F <> S pevnou desetinnou čárkou
  19. • Výsledek: Integrální a desítkové číslo s volitelným záporným znaménkem.
  20. • Podporována: všechny číselné typy.
  21. • Specifikátor přesnosti: počet desetinných míst.
  22. • Výchozí specifikátor přesnosti: definován NumberFormatInfo.NumberDecimalDigits.
  23. 2.1.5 g,G <> Obecné
  24. • Výsledek: Složitější zápis s pevnou desetinnou čárkou nebo vědecký zápis.
  25. • Podporována: všechny číselné typy.
  26. • Specifikátor přesnosti: počet platných číslic.
  27. • Výchozí specifikátor přesnosti: závisí na číselném typu.
  28. 2.1.6 n,N <> Číslo
  29. • Výsledek: Integrální a desítkové číslice, oddělovače skupin a oddělovač desetinných míst s volitelným záporným znaménkem.
  30. • Podporována: všechny číselné typy.
  31. • Specifikátor přesnosti: požadovaný počet desetinných míst.
  32. • Výchozí specifikátor přesnosti: definován NumberFormatInfo.NumberDecimalDigits.
  33. 2.1.7 p,P <> V procentech
  34. • Výsledek: Číslo vynásobené číslem 100 a zobrazené se symbolem procenta.
  35. • Podporována: všechny číselné typy.
  36. • Specifikátor přesnosti: požadovaný počet desetinných míst.
  37. • Výchozí specifikátor přesnosti: definován NumberFormatInfo.PercentDecimalDigits.
  38. 2.1.8 r,R <> Operace round-trip
  39. • Výsledek: Řetězec, který můžete použít operaci round-trip na stejné číslo.
  40. • Podporována: Single, Double, a BigInteger.
  41. • Specifikátor přesnosti: ignorováno.
  42. 2.1.9 x,X <> Šestnáctková
  43. • Výsledek: Šestnáctkový řetězec.
  44. • Podporována: pouze Integrálovými typy.
  45. • Specifikátor přesnosti: počet číslic ve výsledném řetězci.
  46. 2.1.10 Jakýkoli jiný samostatný znak <> Neznámý specifikátor
  47. • Výsledek: Vyvolá výjimku FormatException v době běhu.
  48. 2.2 vlastní formatString
  49. Lze vytvořit vlastní číselný formátovací řetězec, který se skládá z jednoho nebo několika vlastních číselných specifikátorů pro definování formátování číselných dat.
  50. 2.2.1 "0" <> Zástupný symbol nula
  51. • Nahradí nulu odpovídající číslicí, pokud je dostupná. V opačném případě se nula zobrazí ve výsledném řetězci.
  52. 2.2.2 "#" <> Zástupný symbol číslice
  53. • Nahradí znak "#" odpovídající číslicí, pokud je k dispozici. V opačném případě se ve výsledném řetězci nezobrazí žádná číslice.
  54. 2.2.3 "." <> Desetinná tečka
  55. • Určuje umístění oddělovače desetinných míst ve výsledném řetězci.
  56. 2.2.4 "," <> Oddělovač skupin a číselné měřítko
  57. • Slouží jako oddělovač skupin a specifikátor číselného měřítka. Jako oddělovač skupin vloží znak oddělovače skupiny podle jazykové verze mezi jednotlivé skupiny. Jako specifikátor měřítka rozdělí číslo po 1000 pro každou zadanou čárku.
  58. 2.2.5 "%" <> Zástupný znak procent
  59. • Vynásobí číslo 100 a vloží do výsledného řetězce symbol procenta podle jazykové verze.
  60. 2.2.6 "‰" <> Zástupný symbol promile
  61. • Vynásobí číslo 1000 a vloží do výsledného řetězce symbol promile podle jazykové verze.
  62. 2.2.7 "E0","E+0","E-0","e0","e+0","e-0" <> Exponenciální zápis
  63. • Pokud následuje alespoň jedna 0 (nula), zformátuje výsledek pomocí exponenciálního zápisu.
  64. • Velikost písmen "E" nebo "e" označuje velikost symbolu exponentu ve výsledném řetězci.
  65. • Počet nul následujících znak "E" nebo "e" určuje minimální počet číslic v exponentu.
  66. • Znaménko plus (+) označuje, že znak znaménka vždy předchází exponent.
  67. • Znaménko mínus (-) označuje, že znak znaménka předchází pouze u záporných exponentů.
  68. 2.2.8 \ <> Řídicí znak
  69. • Způsobí, že následující znak je interpretován jako literál, nikoli jako specifikátor vlastního formátu.
  70. 2.2.9 "řetězec" <> Oddělovač řetězcového literálu
  71. • Označuje, že uzavřené znaky by měly být zkopírovány do výsledného řetězce beze změny.
  72. 2.2.10 ; <> Oddělovač oddílů
  73. • Definuje oddíly se zvláštními formátovacími řetězci pro kladná, záporná a nulová čísla.
  74. 2.2.11 Ostatní <> Všechny ostatní znaky
  75. • Znak je zkopírován do výsledného řetězce beze změny.
  76. 3 pro DateTime
  77. 3.1 formatString
  78. • "d" <> Vzor krátkého formátu data.
  79. • "D" <> Vzor dlouhého formátu data.
  80. • "f" <> Vzor úplné datum a čas (krátký čas).
  81. • "F" <> Vzor úplné datum a čas (dlouhý čas).
  82. • "g" <> Vzor Obecné datum a čas (krátký čas).
  83. • "G" <> Vzor Obecné datum a čas (dlouhý čas).
  84. • "M", "m" <> Vzor měsíc a den.
  85. • "O", "o" <> Operace round-trip vzor data a času.
  86. • "R", "r" <> Vzor RFC1123.
  87. • "s" <> Vzor seřaditelné datum a čas.
  88. • "t" <> Vzor krátkého formátu času.
  89. • "T" <> Vzor dlouhého formátu času.
  90. • "u" <> Vzor Univerzální seřaditelné datum a čas.
  91. • "U" <> Vzor univerzální úplné datum a čas.
  92. • "Y", "y" <> Vzorek roku a měsíce.
  93. • Jakýkoli jiný samostatný znak <> Neznámý specifikátor. Vyvolá za běhu FormatException.
  94. 3.2 vlastní formatString
  95. • "d" <> Den v měsíci, od 1 do 31.
  96. • "dd" <> Den v měsíci, od 01 do 31.
  97. • "ddd" <> Zkrácený název dne v týdnu.
  98. • "dddd" <> Úplný název dne v týdnu.
  99. • "f" <> Desetiny sekundy v hodnotě data a času.
  100. • "ff" <> Setiny sekundy v hodnotě data a času.
  101. • "fff" <> Milisekundy v hodnotě data a času.
  102. • "ffff" <> Desetitisíciny sekundy v hodnotě data a času.
  103. • "fffff" <> Stotisíciny sekundy v hodnotě data a času.
  104. • "F" <> Pokud nenulová, desetiny sekundy v hodnotě data a času.
  105. • "FF" <> Pokud nenulová, setiny sekundy v hodnotě data a času.
  106. • "FFF" <> Pokud nenulová, milisekundy v hodnotě data a času.
  107. • "FFFF" <> Pokud nenulová, desetitisíciny sekundy v hodnotě data a času.
  108. • "FFFFF" <> Pokud nenulová, stotisíciny sekundy v hodnotě data a času.
  109. • "FFFFFF" <> Pokud nenulová, miliontiny sekundy v hodnotě data a času.
  110. • "FFFFFFF" <> Pokud není nulová, Desetimiliontiny sekundy v hodnotě data a času.
  111. • "g", "gg" <> Období nebo éra.
  112. • "h" <> Hodiny ve 12hodinovém formátu od 1 do 12.
  113. • "hh" <> Hodiny ve 12hodinovém formátu od 01 do 12.
  114. • "H" <> Hodiny ve 24hodinovém formátu od 0 do 23.
  115. • "HH" <> Hodiny ve 24hodinovém formátu od 00 do 23.
  116. • "K" <> Informace o časovém pásmu.
  117. • "m" <> Minuty, od 0 do 59.
  118. • "mm" <> Minuty, od 00 do 59.
  119. • "M" <> Měsíc, od 1 do 12.
  120. • "MM" <> Měsíc, od 01 do 12.
  121. • "MMM" <> Zkrácený název měsíce.
  122. • "MMMM" <> Úplný název měsíce.
  123. • "s" <> Sekundy, od 0 do 59.
  124. • "ss" <> Sekundy, od 00 do 59.
  125. • "t" <> První znak označení dopoledne/odpoledne.
  126. • "tt" <> Označení dopoledne/odpoledne.
  127. • "y" <> Rok, od 0 do 99.
  128. • "yy" <> Rok, od 00 do 99.
  129. • "yyy" <> Rok s nejméně třemi číslicemi.
  130. • "yyyy" <> Rok jako čtyřmístné číslo.
  131. • "yyyyy" <> Rok jako pětimístné číslo.
  132. • "z" <> Posun hodin od času UTC, bez počátečních nul.
  133. • "zz" <> Posun hodin od času UTC, s počáteční nulou pro
  134. • jednocifernou hodnotu.
  135. • "zzz" <> Posun hodin a minut od času UTC.
  136. • ":" <> Oddělovač času.
  137. • "/" <> Oddělovač data.
  138. • 'řetězec' <> Oddělovač řetězcového literálu.
  139. • % <> Definuje následující znak jako specifikátor vlastního formátu.
  140. • \ <> Řídicí znak.
  141. • Jakýkoli jiný znak <> Znak je zkopírován do výsledného řetězce beze změny.
  142. 4 pro TimeSpan
  143. 4.1 formatString
  144. 4.1.1 "c" <> Konstantní (neutrální) formát
  145. • Tento specifikátor není zohledňující jazykovou verzi.
  146. • Používá formát [-][d’.’]hh’:’mm’:’ss[‘.’fffffff].
  147. • ("t" a "T" řetězce formátu poskytovat stejné výsledky.)
  148. 4.1.2 "g" <> Obecný krátký formát
  149. • Tento specifikátor výstupy pouze to, co je potřeba.
  150. • Je zohledňující jazykovou verzi a má podobu [-][d’:’]h’:’mm’:’ss[.FFFFFFF].
  151. 4.1.3 "G" <> Obecný dlouhý formát
  152. • Tento specifikátor vždy výstupy dny a sedm míst za desetinnou čárkou.
  153. • Je zohledňující jazykovou verzi a má podobu [-]d’:’hh’:’mm’:’ss.fffffff.
  154. 4.1.4 "O", "o" <> Operace round-trip vzor data a času.
  155. • 'yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffzz
  156. 4.1.5 "R", "r" <> Vzor RFC1123.
  157. • 'ddd, dd MMM yyyy HH':'mm':'ss 'GMT'
  158. 4.1.6 "s" <> Vzor seřaditelné datum a čas.
  159. • 'yyyy'-'MM'-'dd'T'HH':'mm':'ss
  160. 4.1.7 "u" <> Vzor Univerzální seřaditelné datum a čas.
  161. • 'yyyy'-'MM'-'dd HH':'mm':'ss'Z'
  162. 4.2 vlastní formatString
  163. • "d", "%d" <> Počet celých dní v časovém intervalu.
  164. • "dd"-"dddddddd" <> Počet celých dní v časovém intervalu, vyplní úvodními nulami podle potřeby.
  165. • "h", "%h" <> Počet celých hodin v časovém intervalu, který se počítají jako součást dnů. Hodin nemají úvodní nuly.
  166. • "hh" <> Počet celých hodin v časovém intervalu, který se počítají jako součást dnů. Jednociferné hodiny má počáteční nuly.
  167. • "m", "%m" <> Počet celých minut v časovém intervalu, které nejsou součástí hodin nebo dnů. Řádu minut nemají úvodní nuly.
  168. • "mm" <> Počet celých minut v časovém intervalu, které nejsou součástí hodin nebo dnů. Jednociferné minut mají počáteční nuly.
  169. • "s", "%s" <> Počet celých sekund v časovém intervalu, které nejsou součástí hodiny, dny nebo minut. Řádu sekund nemají úvodní nuly.
  170. • "ss" <> Počet celých sekund v časovém intervalu, které nejsou součástí hodiny, dny nebo minut. Jednociferné sekund mají počáteční nuly.
  171. • "f", "%f" <> Desetin sekundy v určitém časovém intervalu.
  172. • "ff" <> Setiny sekundy v určitém časovém intervalu.
  173. • "fff" <> Počet milisekund v určitém časovém intervalu.
  174. • "ffff" <> Desetitisíciny sekundy v časovém intervalu.
  175. • "fffff" <> Stotisíciny sekundy v časovém intervalu.
  176. • "ffffff" <> Miliontin sekundy v určitém časovém intervalu.
  177. • "fffffff" <> Desetimiliontin druhý (nebo zlomkové rysky) v určitém časovém intervalu.
  178. • "F", "%F" <> Desetin sekundy v určitém časovém intervalu. Nezobrazí se žádná hodnota, pokud je číslice nula.
  179. • "FF" <> Setiny sekundy v určitém časovém intervalu. Jakékoli koncové nuly nebo dvě zlomkové nuly nejsou zahrnuty.
  180. • "FFF" <> Počet milisekund v určitém časovém intervalu. Jakékoli zlomkové koncové nuly nejsou zahrnuty.
  181. • "FFFF" <> Desetitisíciny sekundy v časovém intervalu. Jakékoli zlomkové koncové nuly nejsou zahrnuty.
  182. • "FFFFF" <> Stotisíciny sekundy v časovém intervalu. Jakékoli zlomkové koncové nuly nejsou zahrnuty.
  183. • "FFFFFF" <> Miliontin sekundy v určitém časovém intervalu. Jakékoli zlomkové koncové nuly nejsou zobrazeny.
  184. • "FFFFFFF" <> Do 10 milionů sekundy v určitém časovém intervalu. Jakékoli zlomkové koncové nuly nebo sedm nul se nezobrazí.
  185. • ' řetězec ' <> Oddělovač řetězcového literálu.
  186. • \ <> Řídicí znak.
  187. • Jakýkoli jiný znak <> Libovolný znak neuvozené interpretována jako vlastní specifikátor formátu.
  188. 5 formatString pro výčtový typ (System.Enum)
  189. 5.1.1 g,G
  190. • Zobrazí položku výčtu jako řetězcovou hodnotu, pokud je to možné a v opačném případě zobrazí celočíselnou hodnotu aktuální instance.
  191. • Pokud výčet definován se příznaky sadu atributů, řetězec hodnoty každé platné položka jsou zřetězeny společně, oddělených čárkami.
  192. • Pokud příznaky není nastavený atribut, jako číselná položka je zobrazena neplatná hodnota.
  193. 5.1.2 f,F
  194. • Zobrazí položku výčtu jako řetězcovou hodnotu, pokud je to možné.
  195. • Pokud hodnota může být zcela zobrazena jako souhrn položek ve výčtu (i když příznaky atribut není k dispozici), řetězcové hodnoty každé platné položka jsou zřetězen dohromady, oddělených čárkami.
  196. • Pokud hodnotu nelze určit zcela podle položek výčtu, hodnota je naformátován jako celočíselnou hodnotu.
  197. 5.1.3 d,D
  198. • Zobrazí položku výčtu jako celočíselnou hodnotu v nejkratší možné reprezentaci.
  199. 5.1.4 x,X
  200. • Zobrazí výčet položku jako šestnáctkové hodnoty.
  201. • Hodnota je zajistit, že hodnota je minimální osm číslic v rozsahu určeném úvodními nulami podle potřeby.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement