国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

Asp.Net類型轉(zhuǎn)換類(通用類)代碼分享

2024-07-10 12:47:29
字體:
供稿:網(wǎng)友

廢話不多說了,直接給大家貼代碼了,具體代碼如下所述:

 /// <summary> /// 類型轉(zhuǎn)換類 /// 處理數(shù)據(jù)庫獲取字段為空的情況 /// </summary> public static class DBConvert {  #region------------------ToInt32類型轉(zhuǎn)換------------------  /// <summary>  /// 讀取數(shù)據(jù)庫中字符串并轉(zhuǎn)換成Int32  /// 為空時返回0  /// </summary>  /// <param name="obj">object類型的值</param>  /// <returns>Int32類型</returns>  public static int ToInt32(object obj)  {   int result = 0;   if (IsInt(Convert.ToString(obj)))   {    result = Convert.ToInt32(obj);   }   else if (obj != null && obj is Enum) //處理非null值類型時(或者枚舉)   {    result = ((IConvertible)obj).ToInt32(null);   }   return result;  }  /// <summary>  /// 讀取數(shù)據(jù)庫中字符串并轉(zhuǎn)換成Int32  /// 為空時返回0  /// </summary>  /// <param name="str">string類型的值</param>  /// <returns>Int32類型</returns>  public static int ToInt32(string str)  {   int result = 0;   if (IsInt(str))   {    result = Convert.ToInt32(str);   }   return result;  }  /// <summary>  /// 判斷一個字符串是否屬于Int類型  /// 如果是的返回true,如果不是返回false  /// </summary>  /// <param name="str">string類型的值</param>  /// <returns>true:是Int的字符串(即可以轉(zhuǎn)換成Int類型),false:不是Int類型的字符串</returns>  public static bool IsInt(string str)  {   bool result = false;   if (str != "" && str!=null)   {    Regex reg = new Regex("^[0-9]*$");    if (reg.IsMatch(str))    {     result = true;    }   }   return result;  }  #endregion  #region------------------ToString類型轉(zhuǎn)換------------------  /// <summary>  /// 讀取數(shù)據(jù)庫中字符串并轉(zhuǎn)換成string  /// </summary>  /// <param name="obj">object類型的值</param>  /// <returns>string類型</returns>  public static string ToString(object obj)  {   string result = "";   if (obj != null)   {    result = Convert.ToString(obj);   }   return result;  }  #endregion  #region------------------ToDouble類型轉(zhuǎn)換------------------  /// <summary>  /// 判斷一個字符串是否屬于Double類型(包括負(fù)浮點(diǎn)型)  /// 如果是的返回true,如果不是返回false  /// </summary>  /// <param name="str">string類型的值</param>  /// <returns>true:是Double的字符串(即可以轉(zhuǎn)換成Double類型),false:不是Double類型的字符串</returns>  public static bool IsDouble(string str)  {   bool result = false;   if (str != "" && str != null)   {    Regex reg = new Regex(@"^(-?/d+)(/./d+)?$");    if (reg.IsMatch(str))    {     result = true;    }   }   return result;  }  /// <summary>  /// 讀取數(shù)據(jù)庫中字符串并轉(zhuǎn)換成Int32  /// 為空時返回0  /// </summary>  /// <param name="obj">object類型的值</param>  /// <returns>Int32類型</returns>  public static double ToDouble(object obj)  {   double result = 0.0;   if (IsDouble(Convert.ToString(obj)))   {    result = Convert.ToDouble(obj);   }   else if (obj != null && obj is Enum) //處理枚舉   {    result = ((IConvertible)obj).ToDouble(null);   }   return result;  }  /// <summary>  /// 讀取數(shù)據(jù)庫中字符串并轉(zhuǎn)換成Int32  /// 為空時返回0  /// </summary>  /// <param name="str">string類型的值</param>  /// <returns>Int32類型</returns>  public static double ToDouble(string str)  {   double result = 0.0;   if (IsDouble(str))   {    result = Convert.ToDouble(str);   }   return result;  }  #endregion  #region------------------ToDateTime類型轉(zhuǎn)換------------------  /// <summary>  /// 判斷時間格式是否是時間類型  /// 如23:10  /// </summary>  /// <param name="str">要判斷的字符串</param>  /// <returns>true:是時間類型的字符串(即可以轉(zhuǎn)換成時間類型),false:不是時間類型的字符串</returns>  public static bool isDateTime(string str)  {   bool result = false;   if (str != "" && str != null)   {    Regex reg = new Regex("(([01]//d)|(2[0-3])):[0-5]//d");    if (reg.IsMatch(str))    {     result = true;    }   }   return result;  }  #endregion }}//"^/d+(/./d+)?$"  //非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)//"^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點(diǎn)數(shù)//"^((-/d+(/./d+)?)|(0+(/.0+)?))$"  //非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)//"^(-(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負(fù)浮點(diǎn)數(shù)//"^(-?/d+)(/./d+)?$"  //浮點(diǎn)數(shù)            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 馆陶县| 丹江口市| 祁门县| 潜山县| 湘潭县| 肃北| 承德市| 天峨县| 双流县| 麻江县| 衡阳市| 修文县| 福泉市| 建昌县| 鸡西市| 栖霞市| 阿克苏市| 吉林省| 康平县| 吉木乃县| 彩票| 大渡口区| 婺源县| 弥勒县| 司法| 阳泉市| 通山县| 如皋市| 兴安盟| 敦煌市| 济南市| 巍山| 云阳县| 育儿| 东平县| 裕民县| 四子王旗| 青田县| 黔江区| 涿鹿县| 紫阳县|