ホームページ  >  記事  >  バックエンド開発  >  C# は文字列を数値に変換できるかどうかを判断します

C# は文字列を数値に変換できるかどうかを判断します

黄舟
黄舟オリジナル
2017-02-25 10:57:572330ブラウズ

C#文字列を数値に変換できるかどうかを決定します。変換が成功したかどうかを示す戻り値。

    /// <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;
        }

パラメータ:

s:変換する数値を含む文字列。


style

: s に許可される形式を示す

NumberStyles 値のビットごとの組み合わせ。指定する一般的な値は、Float とAllowThousands の組み合わせです。

provider

: s に関するカルチャ固有の書式設定情報を提供する IFormatProvider。

result

: このメソッドが戻ると、変換が成功した場合は s に含まれる値に相当する数値または記号に相当する倍精度浮動小数点が含まれ、変換が失敗した場合は 0 が含まれます。 s パラメーターが null 参照 (Visual Basic では Nothing) である場合、その形式がスタイルに準拠していない場合、MinValue より小さいか MaxValue より大きい数値を表す場合、またはスタイルが NumberStyles 列挙の定数の有効な組み合わせではない場合、変換失敗します。このパラメータは初期化されずに渡されます。 戻り値 s が正常に変換された場合は true、そうでない場合は false。

上記は、文字列を数値に変換できるかどうかを判断する C# の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。