demande de rappel immédiat

Résumé du formatage des chaînes en .NET

Posted by Jean-Paul Blanc Tuesday, June 01, 2010 7:56:49 AM
Rate this Content 0 Votes

 

 

 

Résumé du formatage des chaînes en .NET

{index[,alignement][:chaîne de format]}

 

Si l’alignement est positif, le texte est aligné à droite dans un champ du nombre d’espace donné ; s’il est négatif il est aligné à gauche.

Chaînes

Il n’y a pas vraiment de formatage pour les chaînes en dehors de l’alignement. L’alignement fonctionne pour tous les types.

Exemple

Sortie

Console.WriteLine (”->{0,10}<-”, “Hello”)

->     Hello<-

Console.WriteLine (”->{0,-10}<-”, “Hello”)

->Hello     <-

 

Nombres

 

Spécificateur

Type

Format

Sortie
 (pour un Double 1,42)

Sortie
 pour un Int -12400)

C

Monnaie

{0:c}

1.42 ? (€)

-12 400,00 ? (€)

D

Décimal (Nombre entier)

{0:d}

Erreur

-12400

E

Scientifique

{0:e}

1,420000e+000

-1,240000e+004

F

Virgule flottante

{0:f}

1.42

-12400,00

G

Général

{0:g}

1,42

-12400

N

Nombre avec séparateur des milliers

{0:n}

1,42

-12 400

R

Arrondi

{0:r}

1.42

Erreur

X

Hexadécimal

{0:x4}

Erreur

cf90

 

Formatage personnalisé:

Spécificateur

Type

Exemple

Sortie
(pour un Double 1500,42)

Notes

0

Zéros

{0:00.0000}

1500,4200

Remplissage de zéros.

#

Digits

{0:(#).##}

(1500).42

 

.

Point décimal

{0:0.0}

1500,4

 

,

Séparateur des milliers

{0:0,0}

1 500

Doit être entre deux zéros.

,.

Partie des milliers

{0:0,.}

2

Partie entière divisé par 1000.

%

Pourcentage

{0:0%}

150042%

Multiplie par 100, ajoute %.

e

Exposants

{0:00e+0}

15e+2

Plusieurs formats d’exposant disponibles.

;

Séparateur de groupes

Voir ci-dessous

   

Le séparateur de groupe est particulièrement utile pour formater les valeurs monétaires qui demandant à être entre parenthèses lorsqu’elles sont négatives.

Format positif ; format négatif ; Format nul

 

Exemple :

Console.WriteLine("{0:#,##0.00;(#,##0.00);Zéro}", 15000)

(15 000.00)

Dates

Le formatage des dates est propre au format régional, voici pour mon poste français.

Spécificateur

Type

Exemple (avec [datetime]::now)

d

Date courte

26/09/2002

D

Date longue

jeudi 26 septembre 2002

t

Heure courte

16:49

T

Heure longue

16:49:31

f

Date et heure

jeudi 26 septembre 2002 16:50

F

Date et heure longue

jeudi 26 septembre 2002 16:50:51

g

Date et heure par défaut

26/09/2002 16:52

G

Date et heure par défaut longue

26/09/2009 16:52:12

M

Symbole mois

26 septembre

r

Chaîne date RFC1123

Sat, 26 Sep 2009 16:54:50 GMT

s

Chaîne date pour tri

2009-09-26T16:55:58

u

Chaîne date pour tri universelle heure locale

2009-09-26 16:56:49Z

U

Chaîne date pour tri universelle heure GMT

samedi 26 septembre 2009 14:57:22 (oups)

Y

Symbole année

septembre 2002

 

Formatage de date personnalisé:

Spécificateur

Type

Exemple

Exemple de sortie

dd

Jour

{0:dd}

10

ddd

Nom du jour

{0:ddd}

Jeu.

dddd

Nom du jour complet

{0:dddd}

Jeudi

f, ff, …

Fractions de secondes

{0:fff}

932

gg, …

position

{0:gg}

ap. J.-C.

hh

Heure deux digits

{0:hh}

10

HH

Heure deux digits format 24 heures

{0:HH}

22

mm

Minutes 00-59

{0:mm}

38

MM

Mois 01-12

{0:MM}

12

MMM

Mois abréviation

{0:MMM}

Sep.

MMMM

Nom du mois complet

{0:MMMM}

Septembre

ss

Secondes 00-59

{0:ss}

46

tt

AM ou PM

{0:tt}

““

yy

Années, 2 digits

{0:yy}

02

yyyy

Années

{0:yyyy}

2002

zz

Zone de temps, 2 digits

{0:zz}

+02

zzz

Zone de temps, complète

{0:zzz}

+02:00

:

Séparateur

{0:hh:mm:ss}

10:43:20

/

Séparateur

{0:dd/MM/yyyy}

10/12/2002

 

Comments are closed on this post.