日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

Visual C#常用函数和方法集汇总

發布時間:2025/3/15 C# 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Visual C#常用函数和方法集汇总 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、DateTime?數字型?

  System.DateTime?currentTime=new?System.DateTime();?

  1.1?取當前年月日時分秒?

  currentTime=System.DateTime.Now;?

  1.2?取當前年?

  int?年=currentTime.Year;?

  1.3?取當前月?

  int?月=currentTime.Month;?

  1.4?取當前日?

  int?日=currentTime.Day;?

  1.5?取當前時?

  int?時=currentTime.Hour;?

  1.6?取當前分?

  int?分=currentTime.Minute;?

  1.7?取當前秒?

  int?秒=currentTime.Second;?

  1.8?取當前毫秒?

  int?毫秒=currentTime.Millisecond;?
  (變量可用中文)?

  1.9?取中文日期顯示——年月日時分?

  string?strY=currentTime.ToString("f");?//不顯示秒?

  1.10?取中文日期顯示_年月?

  string?strYM=currentTime.ToString("y");?

  1.11?取中文日期顯示_月日?

  string?strMD=currentTime.ToString("m");?

  1.12?取當前年月日,格式為:2003-9-23?

  string?strYMD=currentTime.ToString("d");?

  1.13?取當前時分,格式為:14:24?

  string?strT=currentTime.ToString("t");?

  2、字符型轉換?轉為32位數字型?

  Int32.Parse(變量)?Int32.Parse("常量")?

  3、?變量.ToString()?

  字符型轉換?轉為字符串?
  12345.ToString("n");?//生成?12,345.00?
  12345.ToString("C");?//生成?¥12,345.00?
  12345.ToString("e");?//生成?1.234500e+004?
  12345.ToString("f4");?//生成?12345.0000?
  12345.ToString("x");?//生成?3039?(16進制)?
  12345.ToString("p");?//生成?1,234,500.00%?

  4、變量.Length?數字型?

  取字串長度:?

  如:?string?str="中國";?

  int?Len?=?str.Length?;?//Len是自定義變量,?str是求測的字串的變量名?

  5、字碼轉換?轉為比特碼?

  System.Text.Encoding.Default.GetBytes(變量)?

  如:byte[]?bytStr?=?System.Text.Encoding.Default.GetBytes(str);?

  然后可得到比特長度:?

  len?=?bytStr.Length;?

  6、System.Text.StringBuilder("")?

  字符串相加,(+號是不是也一樣?)?

  如:?

  System.Text.StringBuilder?sb?=?new?System.Text.StringBuilder("");?
  sb.Append("中華");?
  sb.Append("人民");?
  sb.Append("共和國");?

  7、變量.Substring(參數1,參數2);?

  截取字串的一部分,參數1為左起始位數,參數2為截取幾位。?

  如:string?s1?=?str.Substring(0,2);?

  8、取遠程用戶IP地址?

  String?user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();?

  9、穿過代理服務器取遠程用戶真實IP地址:?

  if(Request.ServerVariables["HTTP_VIA"]!=null){?
  string?user_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();?
  }else{?
  string?user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();?
  }?

  10、存取Session值?

  Session["變量"];?

  如,賦值:?

  Session["username"]="小布什";?

  取值:?

  Object?objName=Session["username"];?
  String?strName=objName.ToString();?

  清空:?

  Session.RemoveAll();?

  11、用超鏈接傳送變量?

  String?str=Request.QueryString["變量"];?

  如在任一頁中建超鏈接:<a?href=Edit.aspx?fbid=23>點擊</a>?

  在Edit.aspx頁中取值:String?str=Request.QueryString["fdid"];?

  12、創建XML文檔新節點?

  DOC對象.CreateElement("新建節點名");?

  13、將新建的子節點加到XML文檔父節點下?

  父節點.AppendChild(子節點);?

  14、?刪除節點?

  父節點.RemoveChild(節點);?
?
15、向頁面輸出:Response?

  Response.Write("字串");?
  Response.Write(變量);?

  跳轉到URL指定的頁面:?

  Response.Redirect("URL地址");?

  16、查指定位置是否空字符?

  char.IsWhiteSpce(字串變量,位數)——邏輯型;?
  ?
  如:?

  string?str="中國?人民";?
  Response.Write(char.IsWhiteSpace(str,2));?//結果為:True,?第一個字符是0位,2是第三個字符。?

  17、查字符是否是標點符號?

  char.IsPunctuation('字符')?--邏輯型?

  如:?

  Response.Write(char.IsPunctuation('A'));?//返回:False?

  18、把字符轉為數字,查代碼點,注意是單引號。?

  (int)'字符'?

  如:?

  Response.Write((int)'中');?//結果為中字的代碼:20013?

  19、把數字轉為字符,查代碼代表的字符:(char)代碼?

  如:?

  Response.Write((char)22269);?//返回“國”字。?

  20、?清除字串前后空格:?Trim()?

  21、字串替換?

  字串變量.Replace("子字串","替換為")?

  如:?

  string?str="中國";?
  str=str.Replace("國","央");?//將國字換為央字?
  Response.Write(str);?//輸出結果為“中央”?

  再如:(這個非常實用)?

  string?str="這是<script>腳本";?
  str=str.Replace("<","<font><</font>");?//將左尖括號替換為<font>?與?<?與?</font>?(或換為<,但估計經XML存諸后,再提出仍會還原)?
  Response.Write(str);?//顯示為:“這是<script>腳本”?

  如果不替換,<script>將不顯示,如果是一段腳本,將運行;而替換后,腳本將不運行。?

  這段代碼的價值在于:你可以讓一個文本中的所有HTML標簽失效,全部顯示出來,保護你的具有交互性的站點。?

  具體實現:將你的表單提交按鈕腳本加上下面代碼:?

  string?strSubmit=label1.Text;?//label1是你讓用戶提交數據的控件ID。?
  strSubmit=strSubmit.Replace("<","<font><</font>");?

  然后保存或輸出strSubmit。?

  用此方法還可以簡單實現UBB代碼。?

  22、取i與j中的最大值:Math.Max(i,j)?

  如?int?x=Math.Max(5,10);?//?x將取值?10?

  加一點吧?23、字串對比......?

  23、字串對比一般都用:?if(str1==str2){?}?,?但還有別的方法:?

  (1)、?

  string?str1;?str2?
  //語法:?str1.EndsWith(str2);?__檢測字串str1是否以字串str2結尾,返回布爾值.如:?
  if(str1.EndsWith(str2)){?Response.Write("字串str1是以"+str2+"結束的");?}?

  (2)、?

  //語法:str1.Equals(str2);?__檢測字串str1是否與字串str2相等,返回布爾值,用法同上.?

  (3)、?

  //語法?Equals(str1,str2);?__檢測字串str1是否與字串str2相等,返回布爾值,用法同上.?

  24、查找字串中指定字符或字串首次(最后一次)出現的位置,返回索引值:IndexOf()?、LastIndexOf(),?如:?

  str1.IndexOf("字");?//查找“字”在str1中的索引值(位置)?
  str1.IndexOf("字串");//查找“字串”的第一個字符在str1中的索引值(位置)?
  str1.IndexOf("字串",3,2);//從str1第4個字符起,查找2個字符,查找“字串”的第一個字符在str1中的索引值(位置)?

  25、在字串中指定索引位插入指定字符:Insert()?,如:?

  str1.Insert(1,"字");在str1的第二個字符處插入“字”,如果str1="中國",插入后為“中字國”;?

  26、在字串左(或右)加空格或指定char字符,使字串達到指定長度:PadLeft()、PadRight()?,如:?

  <%?
  string?str1="中國人";?
  str1=str1.PadLeft(10,'1');?//無第二參數為加空格?
  Response.Write(str1);?//結果為“1111111中國人”?,?字串長為10?
  %>?

  27、從指定位置開始刪除指定數的字符:Remove()?

  28.反轉整個一維Array中元素的順序。?

  har[]?charArray?=?"abcde".ToCharArray();?
  Array.Reverse(charArray);?
  Console.WriteLine(new?string(charArray));?

  29.判斷一個字符串中的第n個字符是否是大寫?

  string?str="abcEEDddd";?
  Response.Write(Char.IsUpper(str,3));?

轉載于:https://www.cnblogs.com/sk-net/archive/2008/03/03/1089355.html

總結

以上是生活随笔為你收集整理的Visual C#常用函数和方法集汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。