Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2 pro čísla
- 2.1 formatString
- 2.1.1 c,C <> Měna
- • Výsledek: Hodnota měny.
- • Podporována: všechny číselné typy.
- • Specifikátor přesnosti: počet desetinných míst.
- • Výchozí specifikátor přesnosti: definován NumberFormatInfo.CurrencyDecimalDigits.
- 2.1.2 d,D <> Decimal
- • Výsledek: Celá čísla s volitelným záporným znaménkem.
- • Podporována: pouze Integrálovými typy.
- • Specifikátor přesnosti: minimální počet číslic.
- • Výchozí specifikátor přesnosti: minimální požadovaný počet číslic.
- 2.1.3 e,E <> Exponenciální (vědecké)
- • Výsledek: Exponenciální zápis.
- • Podporována: všechny číselné typy.
- • Specifikátor přesnosti: počet desetinných míst.
- • Výchozí specifikátor přesnosti: 6.
- 2.1.4 f,F <> S pevnou desetinnou čárkou
- • Výsledek: Integrální a desítkové číslo s volitelným záporným znaménkem.
- • Podporována: všechny číselné typy.
- • Specifikátor přesnosti: počet desetinných míst.
- • Výchozí specifikátor přesnosti: definován NumberFormatInfo.NumberDecimalDigits.
- 2.1.5 g,G <> Obecné
- • Výsledek: Složitější zápis s pevnou desetinnou čárkou nebo vědecký zápis.
- • Podporována: všechny číselné typy.
- • Specifikátor přesnosti: počet platných číslic.
- • Výchozí specifikátor přesnosti: závisí na číselném typu.
- 2.1.6 n,N <> Číslo
- • 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.
- • Podporována: všechny číselné typy.
- • Specifikátor přesnosti: požadovaný počet desetinných míst.
- • Výchozí specifikátor přesnosti: definován NumberFormatInfo.NumberDecimalDigits.
- 2.1.7 p,P <> V procentech
- • Výsledek: Číslo vynásobené číslem 100 a zobrazené se symbolem procenta.
- • Podporována: všechny číselné typy.
- • Specifikátor přesnosti: požadovaný počet desetinných míst.
- • Výchozí specifikátor přesnosti: definován NumberFormatInfo.PercentDecimalDigits.
- 2.1.8 r,R <> Operace round-trip
- • Výsledek: Řetězec, který můžete použít operaci round-trip na stejné číslo.
- • Podporována: Single, Double, a BigInteger.
- • Specifikátor přesnosti: ignorováno.
- 2.1.9 x,X <> Šestnáctková
- • Výsledek: Šestnáctkový řetězec.
- • Podporována: pouze Integrálovými typy.
- • Specifikátor přesnosti: počet číslic ve výsledném řetězci.
- 2.1.10 Jakýkoli jiný samostatný znak <> Neznámý specifikátor
- • Výsledek: Vyvolá výjimku FormatException v době běhu.
- 2.2 vlastní formatString
- 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.
- 2.2.1 "0" <> Zástupný symbol nula
- • Nahradí nulu odpovídající číslicí, pokud je dostupná. V opačném případě se nula zobrazí ve výsledném řetězci.
- 2.2.2 "#" <> Zástupný symbol číslice
- • 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.
- 2.2.3 "." <> Desetinná tečka
- • Určuje umístění oddělovače desetinných míst ve výsledném řetězci.
- 2.2.4 "," <> Oddělovač skupin a číselné měřítko
- • 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.
- 2.2.5 "%" <> Zástupný znak procent
- • Vynásobí číslo 100 a vloží do výsledného řetězce symbol procenta podle jazykové verze.
- 2.2.6 "‰" <> Zástupný symbol promile
- • Vynásobí číslo 1000 a vloží do výsledného řetězce symbol promile podle jazykové verze.
- 2.2.7 "E0","E+0","E-0","e0","e+0","e-0" <> Exponenciální zápis
- • Pokud následuje alespoň jedna 0 (nula), zformátuje výsledek pomocí exponenciálního zápisu.
- • Velikost písmen "E" nebo "e" označuje velikost symbolu exponentu ve výsledném řetězci.
- • Počet nul následujících znak "E" nebo "e" určuje minimální počet číslic v exponentu.
- • Znaménko plus (+) označuje, že znak znaménka vždy předchází exponent.
- • Znaménko mínus (-) označuje, že znak znaménka předchází pouze u záporných exponentů.
- 2.2.8 \ <> Řídicí znak
- • Způsobí, že následující znak je interpretován jako literál, nikoli jako specifikátor vlastního formátu.
- 2.2.9 "řetězec" <> Oddělovač řetězcového literálu
- • Označuje, že uzavřené znaky by měly být zkopírovány do výsledného řetězce beze změny.
- 2.2.10 ; <> Oddělovač oddílů
- • Definuje oddíly se zvláštními formátovacími řetězci pro kladná, záporná a nulová čísla.
- 2.2.11 Ostatní <> Všechny ostatní znaky
- • Znak je zkopírován do výsledného řetězce beze změny.
- 3 pro DateTime
- 3.1 formatString
- • "d" <> Vzor krátkého formátu data.
- • "D" <> Vzor dlouhého formátu data.
- • "f" <> Vzor úplné datum a čas (krátký čas).
- • "F" <> Vzor úplné datum a čas (dlouhý čas).
- • "g" <> Vzor Obecné datum a čas (krátký čas).
- • "G" <> Vzor Obecné datum a čas (dlouhý čas).
- • "M", "m" <> Vzor měsíc a den.
- • "O", "o" <> Operace round-trip vzor data a času.
- • "R", "r" <> Vzor RFC1123.
- • "s" <> Vzor seřaditelné datum a čas.
- • "t" <> Vzor krátkého formátu času.
- • "T" <> Vzor dlouhého formátu času.
- • "u" <> Vzor Univerzální seřaditelné datum a čas.
- • "U" <> Vzor univerzální úplné datum a čas.
- • "Y", "y" <> Vzorek roku a měsíce.
- • Jakýkoli jiný samostatný znak <> Neznámý specifikátor. Vyvolá za běhu FormatException.
- 3.2 vlastní formatString
- • "d" <> Den v měsíci, od 1 do 31.
- • "dd" <> Den v měsíci, od 01 do 31.
- • "ddd" <> Zkrácený název dne v týdnu.
- • "dddd" <> Úplný název dne v týdnu.
- • "f" <> Desetiny sekundy v hodnotě data a času.
- • "ff" <> Setiny sekundy v hodnotě data a času.
- • "fff" <> Milisekundy v hodnotě data a času.
- • "ffff" <> Desetitisíciny sekundy v hodnotě data a času.
- • "fffff" <> Stotisíciny sekundy v hodnotě data a času.
- • "F" <> Pokud nenulová, desetiny sekundy v hodnotě data a času.
- • "FF" <> Pokud nenulová, setiny sekundy v hodnotě data a času.
- • "FFF" <> Pokud nenulová, milisekundy v hodnotě data a času.
- • "FFFF" <> Pokud nenulová, desetitisíciny sekundy v hodnotě data a času.
- • "FFFFF" <> Pokud nenulová, stotisíciny sekundy v hodnotě data a času.
- • "FFFFFF" <> Pokud nenulová, miliontiny sekundy v hodnotě data a času.
- • "FFFFFFF" <> Pokud není nulová, Desetimiliontiny sekundy v hodnotě data a času.
- • "g", "gg" <> Období nebo éra.
- • "h" <> Hodiny ve 12hodinovém formátu od 1 do 12.
- • "hh" <> Hodiny ve 12hodinovém formátu od 01 do 12.
- • "H" <> Hodiny ve 24hodinovém formátu od 0 do 23.
- • "HH" <> Hodiny ve 24hodinovém formátu od 00 do 23.
- • "K" <> Informace o časovém pásmu.
- • "m" <> Minuty, od 0 do 59.
- • "mm" <> Minuty, od 00 do 59.
- • "M" <> Měsíc, od 1 do 12.
- • "MM" <> Měsíc, od 01 do 12.
- • "MMM" <> Zkrácený název měsíce.
- • "MMMM" <> Úplný název měsíce.
- • "s" <> Sekundy, od 0 do 59.
- • "ss" <> Sekundy, od 00 do 59.
- • "t" <> První znak označení dopoledne/odpoledne.
- • "tt" <> Označení dopoledne/odpoledne.
- • "y" <> Rok, od 0 do 99.
- • "yy" <> Rok, od 00 do 99.
- • "yyy" <> Rok s nejméně třemi číslicemi.
- • "yyyy" <> Rok jako čtyřmístné číslo.
- • "yyyyy" <> Rok jako pětimístné číslo.
- • "z" <> Posun hodin od času UTC, bez počátečních nul.
- • "zz" <> Posun hodin od času UTC, s počáteční nulou pro
- • jednocifernou hodnotu.
- • "zzz" <> Posun hodin a minut od času UTC.
- • ":" <> Oddělovač času.
- • "/" <> Oddělovač data.
- • 'řetězec' <> Oddělovač řetězcového literálu.
- • % <> Definuje následující znak jako specifikátor vlastního formátu.
- • \ <> Řídicí znak.
- • Jakýkoli jiný znak <> Znak je zkopírován do výsledného řetězce beze změny.
- 4 pro TimeSpan
- 4.1 formatString
- 4.1.1 "c" <> Konstantní (neutrální) formát
- • Tento specifikátor není zohledňující jazykovou verzi.
- • Používá formát [-][d’.’]hh’:’mm’:’ss[‘.’fffffff].
- • ("t" a "T" řetězce formátu poskytovat stejné výsledky.)
- 4.1.2 "g" <> Obecný krátký formát
- • Tento specifikátor výstupy pouze to, co je potřeba.
- • Je zohledňující jazykovou verzi a má podobu [-][d’:’]h’:’mm’:’ss[.FFFFFFF].
- 4.1.3 "G" <> Obecný dlouhý formát
- • Tento specifikátor vždy výstupy dny a sedm míst za desetinnou čárkou.
- • Je zohledňující jazykovou verzi a má podobu [-]d’:’hh’:’mm’:’ss.fffffff.
- 4.1.4 "O", "o" <> Operace round-trip vzor data a času.
- • 'yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffzz
- 4.1.5 "R", "r" <> Vzor RFC1123.
- • 'ddd, dd MMM yyyy HH':'mm':'ss 'GMT'
- 4.1.6 "s" <> Vzor seřaditelné datum a čas.
- • 'yyyy'-'MM'-'dd'T'HH':'mm':'ss
- 4.1.7 "u" <> Vzor Univerzální seřaditelné datum a čas.
- • 'yyyy'-'MM'-'dd HH':'mm':'ss'Z'
- 4.2 vlastní formatString
- • "d", "%d" <> Počet celých dní v časovém intervalu.
- • "dd"-"dddddddd" <> Počet celých dní v časovém intervalu, vyplní úvodními nulami podle potřeby.
- • "h", "%h" <> Počet celých hodin v časovém intervalu, který se počítají jako součást dnů. Hodin nemají úvodní nuly.
- • "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.
- • "m", "%m" <> Počet celých minut v časovém intervalu, které nejsou součástí hodin nebo dnů. Řádu minut nemají úvodní nuly.
- • "mm" <> Počet celých minut v časovém intervalu, které nejsou součástí hodin nebo dnů. Jednociferné minut mají počáteční nuly.
- • "s", "%s" <> Počet celých sekund v časovém intervalu, které nejsou součástí hodiny, dny nebo minut. Řádu sekund nemají úvodní nuly.
- • "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.
- • "f", "%f" <> Desetin sekundy v určitém časovém intervalu.
- • "ff" <> Setiny sekundy v určitém časovém intervalu.
- • "fff" <> Počet milisekund v určitém časovém intervalu.
- • "ffff" <> Desetitisíciny sekundy v časovém intervalu.
- • "fffff" <> Stotisíciny sekundy v časovém intervalu.
- • "ffffff" <> Miliontin sekundy v určitém časovém intervalu.
- • "fffffff" <> Desetimiliontin druhý (nebo zlomkové rysky) v určitém časovém intervalu.
- • "F", "%F" <> Desetin sekundy v určitém časovém intervalu. Nezobrazí se žádná hodnota, pokud je číslice nula.
- • "FF" <> Setiny sekundy v určitém časovém intervalu. Jakékoli koncové nuly nebo dvě zlomkové nuly nejsou zahrnuty.
- • "FFF" <> Počet milisekund v určitém časovém intervalu. Jakékoli zlomkové koncové nuly nejsou zahrnuty.
- • "FFFF" <> Desetitisíciny sekundy v časovém intervalu. Jakékoli zlomkové koncové nuly nejsou zahrnuty.
- • "FFFFF" <> Stotisíciny sekundy v časovém intervalu. Jakékoli zlomkové koncové nuly nejsou zahrnuty.
- • "FFFFFF" <> Miliontin sekundy v určitém časovém intervalu. Jakékoli zlomkové koncové nuly nejsou zobrazeny.
- • "FFFFFFF" <> Do 10 milionů sekundy v určitém časovém intervalu. Jakékoli zlomkové koncové nuly nebo sedm nul se nezobrazí.
- • ' řetězec ' <> Oddělovač řetězcového literálu.
- • \ <> Řídicí znak.
- • Jakýkoli jiný znak <> Libovolný znak neuvozené interpretována jako vlastní specifikátor formátu.
- 5 formatString pro výčtový typ (System.Enum)
- 5.1.1 g,G
- • 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.
- • 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.
- • Pokud příznaky není nastavený atribut, jako číselná položka je zobrazena neplatná hodnota.
- 5.1.2 f,F
- • Zobrazí položku výčtu jako řetězcovou hodnotu, pokud je to možné.
- • 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.
- • Pokud hodnotu nelze určit zcela podle položek výčtu, hodnota je naformátován jako celočíselnou hodnotu.
- 5.1.3 d,D
- • Zobrazí položku výčtu jako celočíselnou hodnotu v nejkratší možné reprezentaci.
- 5.1.4 x,X
- • Zobrazí výčet položku jako šestnáctkové hodnoty.
- • 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