2010-04-07 14 views
1

Quel est le meilleur moyen d'obtenir des nombres Int32 formatés?Comment formater les numéros Int32?

Disons que j'ai cette fonction o:

string o(int x); 

C'est la valeur qui o besoin de retourner selon x

x = 0 => o = 00 
x = 1 => o = 01 
x = 5 => o = 05 
x = 10 => o = 10 
x = 31 => o = 31 
x = 106 => o = 106 

Répondre

8

quand int x utilisation

x.ToString("00"); 
String.Format("{0:00}",x); 
+4

Est-ce que x.ToString ("D2") ne le ferait pas aussi? –

2
string o(int x) 
{ 
    return string.Format("{0:00}", x); 
} 
1

Peut utiliser PadLeft pour une largeur de remplissage totale de 2 avec le caractère '0'.

string o(int x) { 
    return x.ToString().PadLeft(2, '0'); 
}