Maison > développement back-end > C++ > Comment gérer les exceptions int.Parse avec des chaînes d'entrée vides ou invalides ?

Comment gérer les exceptions int.Parse avec des chaînes d'entrée vides ou invalides ?

Patricia Arquette
Libérer: 2025-01-04 02:03:40
original
799 Les gens l'ont consulté

How to Handle int.Parse Exceptions with Empty or Invalid Input Strings?

Exception int.Parse : navigation dans les chaînes d'entrée vides

Lors de la tentative d'analyse d'une chaîne vide à l'aide de int.Parse(Textbox1.text), vous pouvez rencontrer l'erreur « La chaîne d'entrée n'était pas dans un format correct » en raison de l'absence de contenu numérique valide dans la chaîne. Pour résoudre ce problème, envisagez les approches suivantes :

Valeur par défaut 0 sur une entrée vide avec exception en cas de format non valide :

Si vous souhaitez attribuer la valeur par défaut de 0 dans une zone de texte vide tout en déclenchant une exception pour une entrée mal formatée, utilisez le code suivant :

int i = string.IsNullOrEmpty(Textbox1.Text) ? 0 : int.Parse(Textbox1.Text);
Copier après la connexion

Par défaut à 0 avec toute entrée invalide :

Alternativement, si vous préférez la valeur par défaut à 0 quelle que soit une entrée mal formatée, utilisez ce qui suit :

int i;
if (!int.TryParse(Textbox1.Text, out i)) i = 0;
Copier après la connexion

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 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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal