C# Bestimmen Sie, ob eine Zeichenfolge in eine Zahl konvertiert werden kann
/// <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; }
Kleiner Hinweis:
Double.TryParse-Methode (String, NumberStyles, IFormatProvider, Double )
Konvertiert die Zeichenfolgendarstellung einer Zahl im angegebenen Stil und kulturspezifischen Format in ihr Gleitkommaäquivalent mit doppelter Genauigkeit. Ein Rückgabewert, der angibt, ob die Konvertierung erfolgreich war.
public static bool TryParse ( string s, NumberStyles style, IFormatProvider provider, out double result )
Ergebnis: Wenn diese Methode zurückkehrt und die Konvertierung erfolgreich ist, enthält sie eine Gleitkommazahl mit doppelter Genauigkeit, die dem in s enthaltenen numerischen oder symbolischen Wert entspricht schlägt fehl, enthält Null. Wenn der s-Parameter ein Nullverweis ist (Nothing in Visual Basic), entspricht sein Format nicht dem Stil, stellt eine Zahl dar, die kleiner als MinValue oder größer als MaxValue ist, oder style ist keine gültige Kombination von Konstanten aus der NumberStyles-Enumeration, der Konvertierung scheitert. Dieser Parameter wird nicht initialisiert übergeben.
True, wenn s erfolgreich konvertiert wurde, andernfalls false.
Das Obige ist der Inhalt von C#, um zu bestimmen, ob eine Zeichenfolge in eine Zahl umgewandelt werden kann. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (m.sbmmt.com)!