Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 18806|Vastaus: 1

[Lähde] .net ToString() formatointi

[Kopioi linkki]
Julkaistu 26.8.2016 16.05.29 | | |
C
Valuutta
2.5.ToString("C")
¥2.50
D
Desimaaliluvut
25.ToString("D5")
00025
E
Tieteellinen tyyppi
25000.ToString("E")
2.500000E+005
F
Kiinteä piste
25.ToString("F2")
25.00
G
Säännöllinen
2.5.ToString("G")
2.5
N
Numerot
2500000.ToString("N")
2,500,000.00
X
Hex-järjestelmä
255.ToString("X")
FF
formatCode on valinnainen muotoilukoodimerkkijono. (Lisätietoja saat hakemalla "format string" nähdäksesi)
Muotoilu on erotettava muista merkeistä "{" ja "}". Jos satut käyttämään oikomistukia myös formaatissa, voit käyttää kahta peräkkäistä tukia kuvaamaan kiharaa tukea, eli: "{{" tai "}}".
Esimerkkejä yleisistä formaateista:
(1) int i=12345;
this.textBox1.Text=i.ToString();
Tulos 12345 (tämä viittaa nykyiseen olioon tai nykyisen luokan instanssiin)
this.textBox2.Text=i.ToString("d8");
Tulos 00012345
(2) int i=123;
tupla j=123,45;
merkkijono s1=merkkijono. Format("arvo on {0,7:d}",i);
merkkijono s2=merkkijono. Format("arvo on {0,7:f3}",j);
this.textBox1.Text=s1 ;
Tulos on 123
this.textBox2.Text=s2;
Tulos arvo on 123.450
(3)kaksoisi=12345.6789;
this.textBox1.Text=i.ToString("f2"); Tulos 12345.68
this.textBox2.Text=i.ToString("f6");
Tulos 12345.678900
(4)kaksoisi=12345,6789;
this.textBox1.Text=i.ToString("n"); Tulos 12 345,68
this.textBox2.Text=i.ToString("n4"); Tulokset 12 345.6789
(5)kaksoisi=0,126;
merkkijono s=merkkijono. Format("arvo on {0:p}",i);
this.textBox1.Text=i.ToString("p"); Tulokset 12,6 %
this.textBox2.Text=s; Tulos arvo on 12,6 %
(6) DateTime dt = uusi DateTime (2003,5,25);
this.textBox1.Text=dt.ToString("Joo. M.d");
Tulos 03.5.25
this.textBox2.Text=dt.ToString("yyyy vuosi M kuukausi");
Tulos toukokuu 2003
Convert.ToDateTime ("2005/12/22 22:22").ToString("yyyy/MM/dd HH:mm:ss")
"2005/12/22 22:22:22"
(7) int i=123;
tupla j=123,45;
merkkijono s=merkkijono. Format("i:{0,-7},j:{1,7}",i,j);
-7 tarkoittaa vasemman suuntausta, eli 7 numeroa
this.textBox1.Text=s ;
Tulos i: 123, J: 123,45
DateTime.ToString()Yksityiskohtainen selitys käytöstä
Usein kohtaamme ajan muunnoksen eri näyttöefektien saavuttamiseksi, oletusmuoto on: 2006-6-6 14:33:34
Entä jos haluan vaihtaa muotoon 200606, 06-2006, 2006-6-6 tai enemmän?
Tässä käytämme seuraavia:DateTime.ToStringMenetelmä(String, IFormatProvider)
Esimerkki:
käyttämällä Systemiä;
käyttäen System.Globalizationia;
Merkkijonomuoto="D";
DateTime date=DataTime.Now;
Vastaus. Kirjoita(päivämäärä.ToString(format, DateTimeFormatInfo.InvariantInfo));
Tuloksen tulos
Torstai 16. kesäkuuta 2006

Parametrin muoto on listattu tässä yksityiskohtaista käyttöä varten
=======================
Muoto Merkit Liittyvät attribuutit/kuvaukset
d ShortDatePattern
D LongDatePattern
f Täysi päivämäärä ja aika (pitkä päivämäärä ja lyhyt aika)
F FullDateTimePattern (pitkä päivämäärä ja pitkä aika)
g Regular (lyhyt treffit ja lyhyt aika)
G Regular (lyhyt treffit ja pitkä aika)
m、M MonthDayPattern
r、R RFC1123Kuvio
s käyttää SortableDateTimePattern-mallia paikalliseen aikaan (ISO 8601:n pohjalta)
t ShortTimePattern
T LongTimePattern
u UniversalSortableDateTimePattern -mallia käytetään universaalin ajan muodon näyttämiseen
U Täysi päivämäärä ja aika (pitkä päivämäärä ja pitkä aika) käyttäen yhteistä aikaa
y、Y VuosiKuukausiMalli
Seuraava taulukko listaa kuviot, jotka voidaan yhdistää räätälöityjen mallien rakentamiseksi
========================================
Nämä kuviot ovat kirjainkoon herkkiä; Esimerkiksi tunnista "MM", mutta älä "mm". Jos mukautettu kuvio sisältää välilyöntejä tai yksittäisissä lainausmerkeissä, myös merkkijonosivu sisältää nämä merkit. Merkit, jotka eivät ole määritelty osaksi formaattikuviota tai joita ei määritellä muotomerkkinä, kopioidaan alkuperäisessä merkityksessään.
Formaattitilan kuvaus:
d Yksi päivä kuukaudessa. Yksinumeroisilla päivämäärillä ei ole etunollia.
Tytär yhtenä päivänä kuukaudessa. Yksinumeroisella päivämäärällä on johtava nolla.
ddd Lyhennetty nimi viikossa, määritelty AbbreviatedDayNames-muodossa.
dddd Päivän koko nimi viikossa, määriteltynä Päivänimissä.
Kuukausilukuja. Yksinumeroisissa kuukausissa ei ole etunollia.
MM kuukausilukuja. Yksinumeroisilla kuukausilla on johtava nolla.
MMM-kuukauden lyhennetty nimi, määritelty kohdassa AbbreviatedMonthNames.
MMMM Kuukauden koko nimi, määritelty MonthNames-osiossa.
y ei sisällä aikakauden vuotta. Jos vuosi, joka ei sisällä aikakautta, on alle 10, näytetään vuosi ilman johtavaa nollaa.
YY ei sisällä aikakauden vuotta. Jos vuosi, joka ei sisällä aikakautta, on alle 10, näytetään vuosi, jossa on johtava nolla.
YYYY sisältää aikakauden nelinumeroiset vuodet.
GG-kausi tai aikakausi. Jos haluamallasi päivämäärällä ei ole aikakauden tai aikakauden merkkijonoa, jätä kuvio huomiotta.
H 12 tuntia. Yksinumeroisissa tunneissa ei ole johtavaa nollaa.
HH-tunnit 12 tunnin järjestelmässä. Yksinumeroisella tuntimäärällä on etunollia.
H tuntia 24 tunnin järjestelmässä. Yksinumeroisissa tunneissa ei ole johtavaa nollaa.
HH 24 tuntia. Yksinumeroisella tuntimäärällä on etunollia.
M minuutti. Yksinumeroisissa minuuteissa ei ole etunollia.
mm min. Yksinumeroisilla minuutteilla on johtava nolla.
s sekunteja. Yksinumeroisissa sekunneissa ei ole etunollia.
SS toiset. Yksinumeroisten sekuntien lukumäärällä on johtava nolla.
F-sekuntien desimaalitarkkuus on yksi numero. Loput numerot on katkaistu.
Ff sekuntien desimaalitarkkuus on kaksi numeroa. Loput numerot on katkaistu.
Fff-sekuntien desimaalitarkkuus on kolme numeroa. Loput numerot on katkaistu.
ffff-sekuntien desimaalitarkkuus on nelinumeroinen. Loput numerot on katkaistu.
fffff-sekunteilla on viisinumeroinen desimaalitarkkuus. Loput numerot on katkaistu.
Fffffff-sekuntien desimaalitarkkuus on kuusinumeroinen. Loput numerot on katkaistu.
fffffff-sekuntien desimaalitarkkuus on seitsemän numeroa. Loput numerot on katkaistu.
t AMDesignatorissa tai PMDesignatorissa määritellyssä AMDesignatorissa tai PMDesignatorissa määritellyt ensimmäinen merkki.
tt AM/PM -indikaattori, joka on määritelty AMDesignatorissa tai PMDesignatorissa, jos sellainen on.
z-aikavyöhykkeen siirtymä ("+" tai "-" ja vain tunnit). Yksinumeroisissa tunneissa ei ole johtavaa nollaa. Esimerkiksi Tyynenmeren standardiaika on "-8".
ZZ-aikavyöhykkeiden siirtymä ("+" tai "-" ja vain tunnit). Yksinumeroisella tuntimäärällä on etunollia. Esimerkiksi Tyynenmeren standardiaika on "-08".
zzz Full Time Zone -siirtymä ("+" tai "-" ja sen jälkeen tunnit ja minuutit). Tuntien ja minuuttien lukumäärä yksinumeroisina on johtavat nollat. Esimerkiksi Tyynenmeren standardiaika on "-08:00".
: TimeSeparatorissa määritelty oletusaikaerotin.
/ 在 DateSeparator 中定义的默认日期分隔符。
% c, missä c on muotoilumalli (jos sitä käytetään yksinään). Jos muotoilumalli yhdistetään alkuperäiseen merkitysmerkkiin tai muihin muotoilukuvioihin, "%"-merkki voidaan jättää pois.
\c missä c on mielivaltainen merkki. Merkit esitetään alkuperäisessä merkityksessään. Takaviivan näyttämiseen käytä "\\".
Vain yllä olevassa toisessa taulukossa lueteltuja muotoilukuvioita voidaan käyttää räätälöityjen kuvioiden luomiseen; Ensimmäisessä taulukossa lueteltuja vakiomuotomerkkejä ei voi käyttää mukautettujen kuvioiden luomiseen. Mukautettujen kuvioiden tulee olla vähintään kahden merkin pitkiä; Esimerkiksi
DateTime.ToString( "d") palauttaa DateTime-arvon; "d" on vakio lyhytpäiväkuvio.
DateTime.ToString( "%d") Palaa yhteen päivään kuukaudessa; "%d" on mukautettu tila.
DateTime.ToString( "d") palauttaa kuukauden päivän, jota seuraa välimääräinen merkki; d" on mukautettu tila.
On kätevämpää, että yllä olevat parametrit voi yhdistää vapaasti eikä se ole väärässä, kokeile lisää, niin löydät varmasti haluamasi aikamuodon
Jos haluat saada aikaa tässä formaatissa vuonna 2005.06
Sen voi kirjoittaa näin:
Treffit.ToString("yyyy vuosi MM kuukausi", DateTimeFormatInfo.InvariantInfo)
Ja niin edelleen.

Tässä on joitakin tarkkoja päivämäärän muotoilun käyttötapoja Asp.net:
============================================
1. Muotoile päivämäärämenetelmä sidonnassa:



2. Päivämäärän muotoilumenetelmä datan hallintaan, kuten DataGrid/DataList:
e.Item.Cell[0]. Text = Muunna. ToDateTime(e.Item.Cell[0]. Teksti). ToShortDateString();
3. Muunna päivämäärän näyttömuoto merkkijonoluokalla:
String.Format ("yyyy-MM-dd",yourDateTime);
4. Muunna päivämäärän näyttömuoto Muunna-menetelmällä:
Convert.ToDateTime ("23.8.2005").ToString
("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo); Tukee perinteisiä tietokantoja
5. Käytä suoraanToStringMenetelmä Muunna Päivämäärä Näyttömuoto:
DateTime. Nyt.ToString("yyyyMMddhhmmss");
DateTime. Nyt.ToString("yyyy/MM/dd hh:mm:ss")
6. Näytetään vain vuosi ja kuukausi
DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}")
7. Näytä kaikki ajan osat, mukaan lukien: vuosi, kuukausi, päivä, tunti, minuutti ja sekunti
DataFormatString='{0:yyyy-MM-dd HH24:mm:ss}'>
Käytä DateTimea.ToString(merkkijonomuoto) eri formaatteihin lähtöpäivämääriin





Edellinen:Ratkaisuhakemistoa ei löydetty. Varmista, että ratkaisu on ...
Seuraava:Perustuu siihen. .NET-alusta
 Vuokraisäntä| Julkaistu 21.1.2025 13.46.44 |
Java toString()-metodien yliottamisesta
https://www.itsvse.com/thread-10262-1-1.html
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com