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
Libérer: 2025-01-30 18:02:10
original
218 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal