Visual C#常用函数和方法集汇总
生活随笔
收集整理的這篇文章主要介紹了
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));?
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#常用函数和方法集汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [社团工作指南]日常工作*组织构架
- 下一篇: IEnumerable