Maison >développement back-end >C++ >Comment puis-je vérifier efficacement si une chaîne représente un entier valide en C #?

Comment puis-je vérifier efficacement si une chaîne représente un entier valide en C #?

Susan Sarandon
Susan Sarandonoriginal
2025-01-30 18:02:10261parcourir

How Can I Efficiently Check if a String Represents a Valid Integer in C#?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn