微軟認(rèn)證綜合輔導(dǎo):C#字符串函數(shù)大全11
1、DateTime 數(shù)字型 System.DateTime currentTime=new System.DateTime(); 1.1 取當(dāng)前年月日時(shí)分秒 currentTime=System.DateTime.Now; 1.2 取當(dāng)前年 int 年=currentTime.Year; 1.3 取當(dāng)前月 int 月=currentTime.Month; 1.4 取當(dāng)前日 int 日=currentTime.Day; 1.5 取當(dāng)前時(shí) int 時(shí)=currentTime.Hour; 1.6 取當(dāng)前分 int 分=currentTime.Minute; 1.7 取當(dāng)前秒 int 秒=currentTime.Second; 1.8 取當(dāng)前毫秒 int 毫秒=currentTime.Millisecond; (變量可用中文)
2、Int32.Parse(變量) Int32.Parse("常量") 字符型轉(zhuǎn)換 轉(zhuǎn)為 32 位數(shù)字型
3、 變量.ToString() 字符型轉(zhuǎn)換 轉(zhuǎn)為字符串 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 進(jìn)制) 12345.ToString("p"); //生成 1,234,500.00%
4、變量.Length 數(shù)字型 取字串長度: 如: string str="中國"; int Len = str.Length ; //Len 是自定義變量, str 是求測的字串的變量名
5、System.Text.Encoding.Default.GetBytes(變量) 字碼轉(zhuǎn)換 轉(zhuǎn)為比** 如: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(參數(shù) 1,參數(shù) 2); 截取字串的一部分,參數(shù) 1 為左起始位數(shù),參數(shù) 2 為截取幾位。 如:string s1 = str.Substring(0,2);
8、String user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString(); 取遠(yuǎn)程用戶 IP 地址
9、穿過代理服務(wù)器取遠(yuǎn)程用戶真實(shí) 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()