婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Asp.Net類型轉換類(通用類)代碼分享

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

熱門標簽:塔城代理外呼系統(tǒng) 代理接電話機器人如何取消 濮陽外呼電銷系統(tǒng)怎么樣 天心智能電銷機器人 400電話辦理哪家性價比高 地圖定位圖標標注 地圖標注的公司有哪些 地圖標注專業(yè)團隊 遂寧市地圖標注app

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

 /// summary>
 /// 類型轉換類
 /// 處理數(shù)據(jù)庫獲取字段為空的情況
 /// /summary>
 public static class DBConvert
 {
  #region------------------ToInt32類型轉換------------------
  /// summary>
  /// 讀取數(shù)據(jù)庫中字符串并轉換成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ù)庫中字符串并轉換成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的字符串(即可以轉換成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類型轉換------------------
  /// summary>
  /// 讀取數(shù)據(jù)庫中字符串并轉換成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類型轉換------------------
  /// summary>
  /// 判斷一個字符串是否屬于Double類型(包括負浮點型)
  /// 如果是的返回true,如果不是返回false
  /// /summary>
  /// param name="str">string類型的值/param>
  /// returns>true:是Double的字符串(即可以轉換成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ù)庫中字符串并轉換成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ù)庫中字符串并轉換成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類型轉換------------------
  /// summary>
  /// 判斷時間格式是否是時間類型
  /// 如23:10
  /// /summary>
  /// param name="str">要判斷的字符串/param>
  /// returns>true:是時間類型的字符串(即可以轉換成時間類型),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+)?$"  //非負浮點數(shù)(正浮點數(shù) + 0)
//"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點數(shù)
//"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //非正浮點數(shù)(負浮點數(shù) + 0)
//"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負浮點數(shù)
//"^(-?\d+)(\.\d+)?$"  //浮點數(shù)

好了,Asp.Net類型轉換類(通用類)代碼分享到此結束。

下面看下ASP.NET頁面數(shù)據(jù)驗證通用類的實例代碼。

public class PageValidate
{
private static Regex RegPhone = new Regex("^[0-9]+[-]?[0-9]+[-]?[0-9]$");
private static Regex RegNumber = new Regex("^[0-9]+$");
private static Regex RegNumberSign = new Regex("^[+-]?[0-9]+$");
private static Regex RegDecimal = new Regex("^[0-9]+[.]?[0-9]+$");
private static Regex RegDecimalSign = new Regex("^[+-]?[0-9]+[.]?[0-9]+$"); //等價于^[+-]?\d+[.]?\d+$
private static Regex RegEmail = new Regex("^[\\w-]+@[\\w-]+\\.(com|net|org|edu|mil|tv|biz|info)$");//w 英文字母或數(shù)字的字符串,和 [a-zA-Z0-9] 語法一樣
private static Regex RegCHZN = new Regex("[\u4e00-\u9fa5]");
public PageValidate()
{
}
//數(shù)字字符串檢查#region 數(shù)字字符串檢查
public static bool IsPhone(string inputData)
{
Match m = RegPhone.Match(inputData);
return m.Success;
}
/**//// summary>
/// 檢查Request查詢字符串的鍵值,是否是數(shù)字,最大長度限制
/// /summary>
/// param name="req">Request/param>
/// param name="inputKey">Request的鍵值/param>
/// param name="maxLen">最大長度/param>
/// returns>返回Request查詢字符串/returns>
public static string FetchInputDigit(HttpRequest req, string inputKey, int maxLen)
{
string retVal = string.Empty;
if(inputKey != null  inputKey != string.Empty)
{
retVal = req.QueryString[inputKey];
if(null == retVal)
retVal = req.Form[inputKey];
if(null != retVal)
{
retVal = SqlText(retVal, maxLen);
if(!IsNumber(retVal))
retVal = string.Empty;
}
}
if(retVal == null)
retVal = string.Empty;
return retVal;
}
/**//// summary>
/// 是否數(shù)字字符串
/// /summary>
/// param name="inputData">輸入字符串/param>
/// returns>/returns>
public static bool IsNumber(string inputData)
{
Match m = RegNumber.Match(inputData);
return m.Success;
}
/**//// summary>
/// 是否數(shù)字字符串 可帶正負號
/// /summary>
/// param name="inputData">輸入字符串/param>
/// returns>/returns>
public static bool IsNumberSign(string inputData)
{
Match m = RegNumberSign.Match(inputData);
return m.Success;
}
/**//// summary>
/// 是否是浮點數(shù)
/// /summary>
/// param name="inputData">輸入字符串/param>
/// returns>/returns>
public static bool IsDecimal(string inputData)
{
Match m = RegDecimal.Match(inputData);
return m.Success;
}
/**//// summary>
/// 是否是浮點數(shù) 可帶正負號
/// /summary>
/// param name="inputData">輸入字符串/param>
/// returns>/returns>
public static bool IsDecimalSign(string inputData)
{
Match m = RegDecimalSign.Match(inputData);
return m.Success;
}
#endregion
//中文檢測#region 中文檢測
/**//// summary>
/// 檢測是否有中文字符
/// /summary>
/// param name="inputData">/param>
/// returns>/returns>
public static bool IsHasCHZN(string inputData)
{
Match m = RegCHZN.Match(inputData);
return m.Success;
}
#endregion
//郵件地址#region 郵件地址
/**//// summary>
/// 是否是浮點數(shù) 可帶正負號
/// /summary>
/// param name="inputData">輸入字符串/param>
/// returns>/returns>
public static bool IsEmail(string inputData)
{
Match m = RegEmail.Match(inputData);
return m.Success;
}
#endregion
//其他#region 其他
/**//// summary>
/// 檢查字符串最大長度,返回指定長度的串
/// /summary>
/// param name="sqlInput">輸入字符串/param>
/// param name="maxLength">最大長度/param>
/// returns>/returns>
public static string SqlText(string sqlInput, int maxLength)
{
if(sqlInput != null  sqlInput != string.Empty)
{
sqlInput = sqlInput.Trim();
if(sqlInput.Length > maxLength)//按最大長度截取字符串
sqlInput = sqlInput.Substring(0, maxLength);
}
return sqlInput;
}
/**//// summary>
/// 字符串編碼
/// /summary>
/// param name="inputData">/param>
/// returns>/returns>
public static string HtmlEncode(string inputData)
{
return HttpUtility.HtmlEncode(inputData);
}
/**//// summary>
/// 設置Label顯示Encode的字符串
/// /summary>
/// param name="lbl">/param>
/// param name="txtInput">/param>
public static void SetLabel(Label lbl, string txtInput)
{
lbl.Text = HtmlEncode(txtInput);
}
public static void SetLabel(Label lbl, object inputObj)
{
SetLabel(lbl, inputObj.ToString());
}
//字符串清理
public static string InputText(string inputString, int maxLength)
{
StringBuilder retVal = new StringBuilder();
// 檢查是否為空
if ((inputString != null)  (inputString != String.Empty))
{
inputString = inputString.Trim();
//檢查長度
if (inputString.Length > maxLength)
inputString = inputString.Substring(0, maxLength);
//替換危險字符
for (int i = 0; i  inputString.Length; i++)
{
switch (inputString[i])
{
case '"':
retVal.Append("quot;");
break;
case '':
retVal.Append("lt;");
break;
case '>':
retVal.Append("gt;");
break;
default:
retVal.Append(inputString[i]);
break;
}
}
retVal.Replace("'", " ");// 替換單引號
}
return retVal.ToString();
}
/**//// summary>
/// 轉換成 HTML code
/// /summary>
/// param name="str">string/param>
/// returns>string/returns>
public static string Encode(string str)
{
str = str.Replace("","");
str = str.Replace("'","''");
str = str.Replace("\"","quot;");
str = str.Replace(" ","nbsp;");
str = str.Replace("","lt;");
str = str.Replace(">","gt;");
str = str.Replace("\n","br>");
return str;
}
/**//// summary>
///解析html成 普通文本
/// /summary>
/// param name="str">string/param>
/// returns>string/returns>
public static string Decode(string str)
{
str = str.Replace("br>","\n");
str = str.Replace("gt;",">");
str = str.Replace("lt;","");
str = str.Replace("nbsp;"," ");
str = str.Replace("quot;","\"");
return str;
}
public static string SqlTextClear(string sqlText)
{
if (sqlText == null)
{
return null;
}
if (sqlText == "")
{
return "";
}
sqlText = sqlText.Replace(",", "");//去除,
sqlText = sqlText.Replace("", "");//去除
sqlText = sqlText.Replace(">", "");//去除>
sqlText = sqlText.Replace("--", "");//去除--
sqlText = sqlText.Replace("'", "");//去除'
sqlText = sqlText.Replace("\"", "");//去除"
sqlText = sqlText.Replace("=", "");//去除=
sqlText = sqlText.Replace("%", "");//去除%
sqlText = sqlText.Replace(" ", "");//去除空格
return sqlText;
}
#endregion
//是否由特定字符組成#region 是否由特定字符組成
public static bool isContainSameChar(string strInput)
{
string charInput = string.Empty;
if (!string.IsNullOrEmpty(strInput))
{
charInput = strInput.Substring(0, 1);
}
return isContainSameChar(strInput, charInput, strInput.Length);
}
public static bool isContainSameChar(string strInput, string charInput, int lenInput)
{
if (string.IsNullOrEmpty(charInput))
{
return false;
}
else
{
Regex RegNumber = new Regex(string.Format("^([{0}])+$", charInput));
//Regex RegNumber = new Regex(string.Format("^([{0}]{{1}})+$", charInput,lenInput));
Match m = RegNumber.Match(strInput);
return m.Success;
}
}
#endregion
//檢查輸入的參數(shù)是不是某些定義好的特殊字符:這個方法目前用于密碼輸入的安全檢查#region 檢查輸入的參數(shù)是不是某些定義好的特殊字符:這個方法目前用于密碼輸入的安全檢查
/**//// summary>
/// 檢查輸入的參數(shù)是不是某些定義好的特殊字符:這個方法目前用于密碼輸入的安全檢查
/// /summary>
public static bool isContainSpecChar(string strInput)
{
string[] list = new string[] { "123456", "654321" };
bool result = new bool();
for (int i = 0; i  list.Length; i++)
{
if (strInput == list[i])
{
result = true;
break;
}
}
return result;
}
#endregion
}
您可能感興趣的文章:
  • JS實現(xiàn)將Asp.Net的DateTime Json類型轉換為標準時間的方法
  • asp與js的類型轉換函數(shù)介紹
  • asp.net 數(shù)據(jù)類型轉換類代碼
  • asp 類型轉換函數(shù)大全
  • ASP.NET2.0服務器控件之類型轉換器

標簽:本溪 麗江 重慶 婁底 吉林 河南 汕頭 宜春

巨人網(wǎng)絡通訊聲明:本文標題《Asp.Net類型轉換類(通用類)代碼分享》,本文關鍵詞  Asp.Net,類型,轉換,類,通用,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Asp.Net類型轉換類(通用類)代碼分享》相關的同類信息!
  • 本頁收集關于Asp.Net類型轉換類(通用類)代碼分享的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲va欧美va人人爽午夜| 裸体歌舞表演一区二区| 欧美α欧美αv大片| 欧美mv和日韩mv国产网站| 精品久久久久久综合日本欧美| 欧美一区二区三区日韩| www久久久久| 亚洲视频综合在线| 奇米色一区二区三区四区| 国产激情一区二区三区桃花岛亚洲| 波多野结衣中文字幕一区二区三区| 欧美日韩综合在线| 国产精品美女视频| 视频精品一区二区| 91偷拍与自偷拍精品| 日韩欧美色电影| 亚洲六月丁香色婷婷综合久久| 久久精品国产精品亚洲精品| 色婷婷香蕉在线一区二区| 久久久久九九视频| 日本美女一区二区三区视频| 99精品热视频| 久久久久9999亚洲精品| 亚洲va韩国va欧美va| 国产成人精品影视| 日韩一区二区三区在线| 一卡二卡三卡日韩欧美| 成人开心网精品视频| 日韩欧美激情四射| 亚洲成av人片在线观看| 91视频com| 国产精品视频一二三| 国产成人啪免费观看软件| 日韩一级大片在线| 天天操天天色综合| 色天天综合色天天久久| 国产清纯美女被跳蛋高潮一区二区久久w | 中文在线资源观看网站视频免费不卡| 亚洲高清中文字幕| 91免费在线看| 国产精品每日更新在线播放网址| 免费观看久久久4p| 欧美在线高清视频| 亚洲乱码国产乱码精品精可以看| 成人听书哪个软件好| 欧美精品一区在线观看| 久色婷婷小香蕉久久| 日韩欧美色电影| 精品一区二区三区视频| 精品少妇一区二区三区视频免付费 | 久久先锋影音av| 久久av资源网| 欧美成人国产一区二区| 日本最新不卡在线| 日韩一区二区在线看| 奇米亚洲午夜久久精品| 日韩免费视频一区二区| 麻豆精品一区二区三区| 日韩午夜激情视频| 精品夜夜嗨av一区二区三区| 精品国产乱码久久久久久夜甘婷婷 | 99久久精品国产导航| 亚洲人成小说网站色在线| 色噜噜狠狠一区二区三区果冻| 亚洲精品国产精华液| 欧美色网一区二区| 天堂va蜜桃一区二区三区| 欧美精品色综合| 美腿丝袜亚洲综合| 日本一区二区三区免费乱视频 | av中文字幕亚洲| 亚洲一区中文日韩| 欧美日韩国产精品成人| 麻豆国产欧美日韩综合精品二区 | 久久国产综合精品| 亚洲国产经典视频| 欧洲人成人精品| 看国产成人h片视频| 国产色91在线| 在线观看一区二区精品视频| 日韩综合小视频| 久久久久久日产精品| 99久久久无码国产精品| 国产精品网友自拍| 精品视频免费看| 国产美女精品在线| 亚洲男人天堂av网| www激情久久| 欧日韩精品视频| 国产精品一区二区黑丝| 亚洲美女屁股眼交3| 日韩欧美一区二区三区在线| 成人深夜在线观看| 亚洲成av人片在www色猫咪| 国产日韩欧美综合一区| 欧美日韩激情一区二区三区| 成人污污视频在线观看| 免费人成黄页网站在线一区二区| 中文字幕日韩欧美一区二区三区| 欧美一区二区在线不卡| 91视频免费观看| 国产精品88888| 日本不卡一区二区| 亚洲日穴在线视频| 久久新电视剧免费观看| 欧美精品一卡两卡| 一本久久精品一区二区| 国产成人综合自拍| 午夜国产不卡在线观看视频| 亚洲色图欧美激情| 国产欧美精品日韩区二区麻豆天美| 91麻豆精品久久久久蜜臀 | 色美美综合视频| 国产成人福利片| 久草中文综合在线| 日韩高清欧美激情| 亚洲自拍偷拍欧美| 亚洲欧美综合另类在线卡通| 欧美国产日本韩| 国产亚洲欧美激情| 精品国产91九色蝌蚪| 欧美一区二区三区免费| 欧美精品 国产精品| 欧美色涩在线第一页| 欧美系列一区二区| 欧美中文字幕久久| 在线亚洲免费视频| 色婷婷久久久综合中文字幕| 福利电影一区二区| 高清成人免费视频| 懂色av一区二区三区蜜臀| 国产精品亚洲午夜一区二区三区 | 欧美va亚洲va| 日韩欧美电影一二三| 精品免费一区二区三区| 精品国产麻豆免费人成网站| 日韩三级视频中文字幕| 日韩欧美一级片| 精品人伦一区二区色婷婷| 久久伊人中文字幕| 国产女主播视频一区二区| 国产午夜精品一区二区三区视频| 久久久欧美精品sm网站| 国产性天天综合网| 国产农村妇女毛片精品久久麻豆 | 亚洲天堂av一区| 亚洲欧美日韩系列| 亚洲综合图片区| 日韩av网站在线观看| 韩国女主播成人在线观看| 国产福利一区二区三区| 成人av在线播放网站| 91视频在线看| 欧美精品丝袜久久久中文字幕| 日韩一区二区三区av| 久久久精品免费网站| 中文字幕永久在线不卡| 午夜伊人狠狠久久| 老司机精品视频在线| 成人黄色软件下载| 日本韩国欧美三级| 日韩午夜精品视频| 国产精品萝li| 日本va欧美va瓶| 国产91精品精华液一区二区三区 | 奇米一区二区三区| 国产成人欧美日韩在线电影| 92精品国产成人观看免费 | 老鸭窝一区二区久久精品| 国v精品久久久网| 欧美午夜精品久久久久久超碰| 欧美一区二区成人| 欧美国产精品中文字幕| 亚洲一区二区三区四区的| 精品亚洲国内自在自线福利| 99精品久久久久久| 91精品欧美一区二区三区综合在 | av电影天堂一区二区在线观看| 精品视频全国免费看| 国产日韩精品久久久| 亚洲国产精品一区二区久久 | 一本久道久久综合中文字幕| 欧美一区二区播放| 国产精品久久久久9999吃药| 免费在线观看日韩欧美| 色天天综合久久久久综合片| 精品国产一区二区三区久久影院| 亚洲天堂免费看| 国产真实乱子伦精品视频| 欧美在线free| 国产精品水嫩水嫩| 久久国产精品色婷婷| 欧美日韩精品欧美日韩精品 | 日韩理论片网站| 狠狠色狠狠色综合| 欧美卡1卡2卡| 亚洲乱码国产乱码精品精的特点| 国产九色精品成人porny | 亚洲精品一区二区三区福利 | 91麻豆精品国产91久久久更新时间 |