Maison >développement back-end >C++ >Comment puis-je vérifier si une chaîne représente un nombre en C #?
Identifiez la chaîne numérique
Dans de nombreux scénarios de programmation, déterminer si la chaîne représente la capacité de représenter des nombres est très important. Des chaînes telles que "123" doivent être identifiées comme des nombres, tandis que la chaîne telle que "ABC" ou "AB2" ne doit pas être reconnue comme des nombres.
Fonction isNumeric ()
En C #, il n'y a pas de fonction claire isNumeric ()
pour vérifier si la chaîne est des nombres. Cependant, la méthode tryParse () dans la classe int peut atteindre efficacement cet objectif.
Essayez de convertir la chaîne en un entier. Si la conversion est réussie, elle renvoie true, indiquant que la chaîne est un nombre efficace. Sinon, retournez false. L'exemple est le suivant:
Dans ce code, tryParse ()
Essayez d'analyser la chaîne "123" comme entier. S'il réussit, la valeur de nsera définie sur 123, et
ISNUMERIC<code class="language-csharp">int n; bool isNumeric = int.TryParse("123", out n);</code>sera défini sur true.
C # 7 et la mise à jour de la version supérieure Dans les versions C # 7 et supérieures, vous pouvez omettre Out Paramètre:
ou, s'il n'est pas nécessaire d'analyser la valeur:
Remarque: Ici var
Les mots clés peuvent être remplacés par un type de données spécifique, tel que<code class="language-csharp">var isNumeric = int.TryParse("123", out int n);</code>bool
.
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!