En C #, j'ai une valeur entière qui doit être convertie en chaîne, mais elle doit ajouter des zéros avant:
Par exemple:
int i = 1;
Quand je le convertis en chaîne, il doit devenir 0001
J'ai besoin de connaître la syntaxe en C #.
En C #, j'ai une valeur entière qui doit être convertie en chaîne, mais elle doit ajouter des zéros avant:
Par exemple:
int i = 1;
Quand je le convertis en chaîne, il doit devenir 0001
J'ai besoin de connaître la syntaxe en C #.
Réponses:
i.ToString().PadLeft(4, '0')
- d'accord, mais ne fonctionne pas pour les nombres négatifsi.ToString("0000");
- forme explicitei.ToString("D4");
- spécificateur de format de forme courte$"{i:0000}";
- interpolation de chaîne (C # 6.0+)la source
Voir MSDN sur les spécificateurs de format.
la source
Voici un bon exemple:
la source
Vous pouvez utiliser:
la source
string.Format("{0:0000}", x)
Interpolation de chaînes de style C # 6.0
la source
$"some text {x.ToStrig("D4")} after text"
la source
Peasy facile
la source
Simplement
la source
.NET a une fonction facile à faire dans la
String
classe. Utilisez simplement:la source
la source
la source
Ici, je veux saisir mon numéro à 4 chiffres. Par exemple, s'il vaut 1, il doit afficher 0001, s'il est 11, il doit afficher 0011.
Voici le code qui accomplit cela:
J'ai implémenté ce code pour générer un numéro de reçu d'argent pour un fichier PDF.
la source
Pour remplir
int i
pour correspondre à la longueur de chaîne deint x
, lorsque les deux peuvent être négatifs:la source