Valider les chaînes numériques en C #
Déterminer efficacement si une chaîne représente un entier valide est essentiel lorsque vous travaillez avec des données numériques basées sur une chaîne en C #. La méthode int.TryParse()
fournit une solution robuste.
Voici comment cela fonctionne:
<code class="language-csharp">int n; bool isValidInteger = int.TryParse("123", out n);</code>
int.TryParse()
tente de convertir la chaîne d'entrée ("123" dans ce cas) en entier. En cas de succès, isValidInteger
devient true
, et l'entier analysé est stocké dans n
. Sinon, isValidInteger
reste false
.
C # 7 et au-delà: syntaxe simplifiée
C # 7 a introduit une syntaxe plus concise:
<code class="language-csharp">var isValidInteger = int.TryParse("123", out int n);</code>
Le mot-clé var
infère automatiquement les types de isValidInteger
et n
. Si vous n'avez besoin que de contrôler la validité et de ne pas nécessiter l'entier analysé, vous pouvez utiliser l'opérateur de défausse:
<code class="language-csharp">var isValidInteger = int.TryParse("123", out _);</code>
Ces méthodes offrent une approche propre et efficace pour vérifier l'intégrité numérique des chaînes, assurant des opérations numériques fiables sur les données de chaîne.
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!