将字符串转为整数、将字符串转为本身长度整数 为空或无效时转为0

 

将字符串转为整数,为空或无效时转为defaultValue(指定的数)

/// <summary>
///将字符串转为整数,为空或无效时转为0
/// </summary>
/// <param name="str">要转换的字符串</param>
/// <param name="defaultValue">为空或无效时的默认值</param>
/// <returns></returns>
public static int S2Int(string str, int defaultValue)
{
int value = 0;
if (int.TryParse(str, out value))
{
if (value.ToString() == str)
return value;
}
return defaultValue;

if (String.IsNullOrEmpty(str))
return defaultValue;
if (IsNum(str))
return (int)S2Float(str);
else
return defaultValue;
}

 

 

 

将字符串转为长度整数,为空或无效时转为0
/// <summary>
/// 将字符串转为长整数,为空或无效时转为0
/// </summary>
/// <param name="str">要转换的字符串</param>
/// <param name="defaultValue">为空或无效时的默认值</param>
/// <returns></returns>
public static long S2Long(string str, long defaultValue)
{
if (String.IsNullOrEmpty(str))
return defaultValue;
if (IsNum(str))
return long.Parse(str);
else
return defaultValue;
}

posted @ 2016-12-28 14:36  下页小希  阅读(1230)  评论(0编辑  收藏  举报