首頁 > 後端開發 > C#.Net教程 > c#.net常用的小函數與方法集

c#.net常用的小函數與方法集

巴扎黑
發布: 2016-12-20 17:02:43
原創
1124 人瀏覽過

1、DateTime數位型System.DateTime currentTime=new System.DateTime();1.1取當年度int年時分秒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;(變數可用中文)2、Int32.Parse(變數)Int32.Parse("常數")字元型轉換轉為32位元數字型3、變數.ToString()字元型轉換轉為字串12345.ToString("n");//生成12,345.0012345.ToString("C");//產生¥12,345.0012345.ToString("e");//產生1.234500e+004123" f4");//生成12345.000012345.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、String user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();取遠端使用者IP位址9、穿過代理伺服器取遠端使用者真實IP位址: if(Request.ServerVariables["HTTP_VIA"]!=null){stringuser_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();}else{stringuser_IP=Request.ServerVariables[ 、Session["變數"];存取Session值;如,賦值:Session["username"]="小布希";取值:Object objName=Session["username"];String strName=objName.ToString() ;清空:Session.RemoveAll();11、String str=Request.QueryString["變數"];用超連結傳送變數。如在任一頁中建立超連結:點選在Edit.aspx頁中取值:String str=Request.QueryString["fdid"];12、DOC物件.CreateElement("新節點名稱");建立XML文檔新節點13、父節點.AppendChild(子節點);將新建的子節點加到XML文檔父節點下14、父節點.RemoveChild(節點);刪除節點15、ResponseResponse.Write("字符串");Response.Write(變數);輸出到頁面。 Response.Redirect("URL位址");跳到URL指定的頁16、char.IsWhiteSpce(字串變量,位數)-邏輯型查指定位置是否空字;如:string str="中國人民" ;Response.Write(char.IsWhiteSpace(str,2)); //結果為:True,第一個字元是0位,2是第三個字元。 17、char.IsPunctuation('字元')--邏輯型查字元是否為標點符號如:Response.Write(char.IsPunctuation('A'));//回傳:False18、(int)'字元'把字元轉為數字,查代碼點,注意是單引號。如:Response.Write((int)'中');//結果為中字的代碼:2001319、(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>與<與(或換為&lt,但估計經XML存諸後,再提出仍會還原)Response.Write(str); //顯示為:「這是<script>腳本」如果不替換,<script>將不顯示,如果是一段腳本,將運行;而替換後,腳本將不運行。這段程式碼的價值在於:你可以讓一個文字中的所有HTML標籤失效,全部顯示出來,保護你的具有互動性的網站。具體實作:將你的表單提交按鈕腳本加上下面程式碼:string strSubmit=label1.Text;//label1是你讓使用者提交資料的控制項ID。 strSubmit=strSubmit.Replace("<","<font><");然後儲存或輸出strSubmit。用此方法還可以簡單實作UBB程式碼。 22、Math.Max(i,j)取i與j中的最大值如int x=Math.Max(5,10);// x將取值10    </script>

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、PadLeft() 、PadRight()

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

string str1="中國人";

str1=str1. PadLeft(10,''''1''''); //無第二參數為加空格

Response.Write(str1); //結果為“1111111中國人”, 字符串長為10

%>

27、Remove()

從指定位置開始刪除指定數的字元


相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板