Vu le code suivant:mise en forme de chaîne personnalisée: ToString ("00")
string istanbul = "523";
Convert.ToInt32(istanbul.ToString("00"));
-t-il ce retour?
Vu le code suivant:mise en forme de chaîne personnalisée: ToString ("00")
string istanbul = "523";
Convert.ToInt32(istanbul.ToString("00"));
-t-il ce retour?
Le spécificateur de format personnalisé "0" sert de symbole d'espace réservé. Si la valeur en cours de format a un chiffre dans la position où le zéro apparaît dans la chaîne de format, ce chiffre est copié dans la chaîne de résultat; sinon, un zéro apparaît dans la chaîne de résultat. La position du zéro le plus à gauche avant le point décimal et le zéro le plus à droite après le point décimal détermine la plage de chiffres qui sont toujours présents dans la chaîne de résultat. Le spécificateur "00" amène la valeur à arrondir au chiffre le plus proche précédant la décimale, où l'arrondi à zéro est toujours utilisé. Par exemple, le formatage 34,5 avec "00" entraînerait la valeur 35.
Le "0" Custom Specifier link text
Ce ne sera même pas compiler:
string istanbul = 523
Vous ne pouvez pas attribuer un numéro à une variable de chaîne comme ça. Vous n'avez également pas terminé correctement la déclaration avec un ;
. C# est également sensible à la casse, aussi istanbul
et Istanbul
se réfèrent à différentes variables.
Pour répondre à la question:
523.ToString("00"); // This will evaluate to the string "523"
Convert.ToInt32("523"); // This will evaluate to the integer 523
En savoir plus sur custom numeric formatting strings.
chaîne @Oded istanbul = "523"; Convert.ToInt32 (istanbul.ToString ("00")); Merci ! – theklc
Il ne retourne rien, il ne compile même pas. –