Maison >développement back-end >C++ >Comment gérer les chaînes vides lors de l'analyse d'entiers en C# ?

Comment gérer les chaînes vides lors de l'analyse d'entiers en C# ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-04 00:48:40463parcourir

How to Handle Empty Strings When Parsing Integers in C#?

Gestion d'une chaîne vide dans int.Parse

Lors de la tentative d'analyse d'une chaîne vide à l'aide de int.Parse, une chaîne d'entrée n'était pas dans un une exception de format correct est levée. Cet article résout ce problème et propose des solutions pour gérer les chaînes vides avec élégance.

Pour définir la valeur par défaut sur 0 lorsque le texte est vide, l'extrait de code suivant peut être utilisé :

int i = string.IsNullOrEmpty(Textbox1.Text) ? 0 : int.Parse(Textbox1.Text);

Cela vérifie si la zone de texte est vide et renvoie 0 si elle l'est, sinon elle analyse le texte et renvoie la valeur entière.

Pour une approche plus concise, ce qui suit un extrait de code peut être utilisé :

int i;
if (!int.TryParse(Textbox1.Text, out i)) i = 0;

Ce code tente d'analyser le texte et attribue la valeur à i. Si l'analyse échoue, i est défini sur 0.

Ces solutions gèrent efficacement les chaînes vides et fournissent un moyen robuste d'analyser les entrées.

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