真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Asp.Net中類型的轉(zhuǎn)換類有哪些-創(chuàng)新互聯(lián)

本篇文章為大家展示了Asp.Net中類型的轉(zhuǎn)換類有哪些,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)自2013年創(chuàng)立以來,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元康平做網(wǎng)站,已為上家服務(wù),為康平各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220

具體方法如下

 /// 
 /// 類型轉(zhuǎn)換類
 /// 處理數(shù)據(jù)庫獲取字段為空的情況
 /// 
 public static class DBConvert
 {
  #region------------------ToInt32類型轉(zhuǎn)換------------------
  /// 
  /// 讀取數(shù)據(jù)庫中字符串并轉(zhuǎn)換成Int32
  /// 為空時返回0
  /// 
  /// object類型的值
  /// Int32類型
  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;
  }
  /// 
  /// 讀取數(shù)據(jù)庫中字符串并轉(zhuǎn)換成Int32
  /// 為空時返回0
  /// 
  /// string類型的值
  /// Int32類型
  public static int ToInt32(string str)
  {
   int result = 0;
   if (IsInt(str))
   {
    result = Convert.ToInt32(str);
   }
   return result;
  }
  /// 
  /// 判斷一個字符串是否屬于Int類型
  /// 如果是的返回true,如果不是返回false
  /// 
  /// string類型的值
  /// true:是Int的字符串(即可以轉(zhuǎn)換成Int類型),false:不是Int類型的字符串
  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)換------------------
  /// 
  /// 讀取數(shù)據(jù)庫中字符串并轉(zhuǎn)換成string
  /// 
  /// object類型的值
  /// string類型
  public static string ToString(object obj)
  {
   string result = "";
   if (obj != null)
   {
    result = Convert.ToString(obj);
   }
   return result;
  }
  #endregion
  #region------------------ToDouble類型轉(zhuǎn)換------------------
  /// 
  /// 判斷一個字符串是否屬于Double類型(包括負(fù)浮點(diǎn)型)
  /// 如果是的返回true,如果不是返回false
  /// 
  /// string類型的值
  /// true:是Double的字符串(即可以轉(zhuǎn)換成Double類型),false:不是Double類型的字符串
  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;
  }
  /// 
  /// 讀取數(shù)據(jù)庫中字符串并轉(zhuǎn)換成Int32
  /// 為空時返回0
  /// 
  /// object類型的值
  /// Int32類型
  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;
  }
  /// 
  /// 讀取數(shù)據(jù)庫中字符串并轉(zhuǎn)換成Int32
  /// 為空時返回0
  /// 
  /// string類型的值
  /// Int32類型
  public static double ToDouble(string str)
  {
   double result = 0.0;
   if (IsDouble(str))
   {
    result = Convert.ToDouble(str);
   }
   return result;
  }
  #endregion
  #region------------------ToDateTime類型轉(zhuǎn)換------------------
  /// 
  /// 判斷時間格式是否是時間類型
  /// 如23:10
  /// 
  /// 要判斷的字符串
  /// true:是時間類型的字符串(即可以轉(zhuǎn)換成時間類型),false:不是時間類型的字符串
  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ù)

名稱欄目:Asp.Net中類型的轉(zhuǎn)換類有哪些-創(chuàng)新互聯(lián)
URL標(biāo)題:http://weahome.cn/article/cdshei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部