C# 字符串转整型、浮点型、长整型,异常赋默认值
/// <summary> /// 字符串转整型,异常赋默认值 /// </summary> /// <param name="s">字符串</param> /// <param name="defaultValue">默认值</param> /// <returns>整型值</returns> public int StrToIntDef(string s, int defaultValue = 0) { int num; //定义一个int类型的变量 bool result = int.TryParse(s, out num); //将转换是否成功的值传给result, 把aa的转换结果传给num if (!result) //如果没有转换成功,刚给num一个值得 { num = defaultValue; } return num; } /// <summary> /// 字符串转浮点型,异常赋默认值 /// </summary> /// <param name="s"></param> /// <param name="defalutValue"></param> /// <returns></returns> public double StrToFloatDef(string s, double defalutValue = 0.0) { double num; bool result = double.TryParse(s, out num); if (!result) { num = defalutValue; } return num; } /// <summary> /// 字符串转Int64 /// </summary> /// <param name="s"></param> /// <param name="defaultValue"></param> /// <returns></returns> public Int64 StrToInt64Def(string s, Int64 defaultValue = 0) { Int64 num; //定义一个int类型的变量 bool result = Int64.TryParse(s, out num); //将转换是否成功的值传给result, 把aa的转换结果传给num if (!result) //如果没有转换成功,刚给num一个值得 { num = defaultValue; } return num; }
有些事情,没经历过不知道原理,没失败过不明白奥妙,没痛苦过不了解真谛。临渊羡鱼,不如退而结网!

浙公网安备 33010602011771号