Valider les chaînes numériques en C #
Déterminer si une chaîne détient une représentation numérique valide est un défi de programmation commun. Ceci est essentiel pour des tâches telles que:
C # 's TryParse
offre une solution élégante. Cette méthode tente de convertir une chaîne en un type numérique spécifique (comme int
, double
, ou float
). Une conversion réussie se traduit par une valeur de retour true
, ainsi que l'équivalent numérique analysé.
Exemple:
<code class="language-csharp">int number; bool isValidNumber = int.TryParse("123", out number);</code>
Ici, int.TryParse("123", out number)
essaie d'analyser "123" comme un entier. En cas de succès, isValidNumber
devient true
, et number
contiendra 123.
C # 7 et Améliorations ultérieures:
C # 7 et les versions ultérieures simplifient cela davantage en vous permettant de jeter le paramètre out
en utilisant un soulignement:
<code class="language-csharp">bool isValidNumber = int.TryParse("123", out _);</code>
Cela obtient le même résultat sans avoir explicitement besoin du numéro analysé.
Considérations clés:
TryParse
gère gracieusement les espaces blancs en tête / traîne dans les cordes numériques. isValidNumber
à false
. double.TryParse
ou d'autres méthodes TryParse
spécifiques au type. Cette approche fournit un moyen robuste et efficace de valider les chaînes numériques dans vos applications C #.
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!