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!