Convertir un entier en chaîne avec des zéros non significatifs en C#
En C#, pour convertir un entier en chaîne avec des zéros non significatifs, vous pouvez utiliser plusieurs méthodes :
1. ToString().PadLeft(n, '0'): (non recommandé pour les nombres négatifs) Cette méthode accepte deux paramètres : la longueur de chaîne souhaitée (n) et les caractères utilisés pour le remplissage (« 0 » signifie zéro). Il complète l'entier de gauche avec des zéros jusqu'à la longueur spécifiée.
<code class="language-C#">int i = 1; var zeroPaddedString = i.ToString().PadLeft(4, '0'); // 输出: "0001"</code>
2. ToString("0000") : Format explicite Ce format spécifie explicitement le format souhaité sous forme de chaîne avec un nombre spécifique de zéros.
<code class="language-C#">int i = 1; var zeroPaddedString = i.ToString("0000"); // 输出: "0001"</code>
3. ToString("D4") : Spécificateur de format concis Le spécificateur de format « D » est utilisé pour les entiers positifs. Il complète implicitement le nombre avec des zéros pour l'adapter à la longueur spécifiée.
<code class="language-C#">int i = 1; var zeroPaddedString = i.ToString("D4"); // 输出: "0001"</code>
4. Interpolation de chaîne ($"{i:0000}") : (C# 6.0 uniquement) L'interpolation de chaîne fournit une syntaxe de formatage de chaîne concise. L'expression :"0000" précise le format requis pour l'entier.
<code class="language-C#">int i = 1; var zeroPaddedString = $"{i:0000}"; // 输出: "0001"</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!