C# détermine si une chaîne peut être convertie en nombre

黄舟
Libérer: 2017-02-25 10:57:57
original
2370 Les gens l'ont consulté

C# Déterminer si une chaîne peut être convertie en nombre

    /// <summary>
        /// 判断字符串是否可以转化为数字
        /// </summary>
        /// <param name="str">要检查的字符串</param>
        /// <returns>true:可以转换为数字;false:不是数字</returns>
        public static bool IsNumberic(string str)
        {
            double vsNum;
            bool isNum;
            isNum = double.TryParse(str, System.Globalization.NumberStyles.Float,
                System.Globalization.NumberFormatInfo.InvariantInfo, out vsNum);
            return isNum;
        }
Copier après la connexion

Remarque mineure :

Méthode Double.TryParse (String, NumberStyles, IFormatProvider, Double )

    Convertit la représentation sous forme de chaîne d'un nombre dans le style spécifié et le format spécifique à la culture en son équivalent à virgule flottante double précision. Une valeur de retour indiquant si la conversion a réussi.


public static bool TryParse (
    string s,
    NumberStyles style,
    IFormatProvider provider,
    out double result
)
Copier après la connexion

Paramètres :

s :Une chaîne contenant le nombre à convertir.

style : Une combinaison au niveau du bit de valeurs NumberStyles indiquant les formats autorisés pour s . Une valeur typique à spécifier est une combinaison de Float et AllowThousands.

provider : Un IFormatProvider qui fournit des informations de formatage spécifiques à la culture sur s .

résultat : Lorsque cette méthode renvoie, si la conversion réussit, elle contient un nombre à virgule flottante double précision équivalent à la valeur numérique ou symbolique contenue dans s si la conversion ; échoue, contient zéro. Si le paramètre s est une référence nulle (Nothing en Visual Basic), que son format n'est pas conforme au style, représente un nombre inférieur à MinValue ou supérieur à MaxValue, ou que le style n'est pas une combinaison valide de constantes de l'énumération NumberStyles, la conversion échoue. Ce paramètre est passé non initialisé.

Valeur de retour

Vrai si s est converti avec succès, sinon, faux.

Ce qui précède est le contenu de C# pour déterminer si une chaîne peut être convertie en nombre. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!