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
758 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!

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