88 votes

Formatage d'une chaîne de caractères en un nombre à 3 chiffres

Au lieu de faire cela, je veux utiliser string.format() pour obtenir le même résultat :

if (myString.Length < 3)
{
    myString =  "00" + 3;
}

161voto

Reed Copsey Points 315315

Si vous ne faites que formater un nombre, vous pouvez simplement fournir le code format numérique personnalisé pour en faire directement une chaîne de 3 chiffres :

myString = 3.ToString("000");

Vous pouvez également utiliser la fonction chaîne de format D standard :

myString = 3.ToString("D3");

35voto

Haitham Salem Points 311
 string.Format("{0:000}", myString);

23voto

Ali Shahrokhi Points 1511

Voici comment procéder en utilisant l'interpolation de chaînes de caractères C# 7

$"{myString:000}"

20voto

PinnyM Points 23998

Il s'agit de Rembourrage :

myString.PadLeft(3, '0')

10voto

Il s'agit d'une corde à main courte format Interpolation :

$"{value:D3}"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X