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ù)字型
1.9 取中文日期顯示——年月日時(shí)分
string strY=currentTime.ToString("f"); //不顯示秒
1.10 取中文日期顯示_年月
string strYM=currentTime.ToString("y");
1.11 取中文日期顯示_月日
string strMD=currentTime.ToString("m");
1.12 取當(dāng)前年月日,格式為:2003-9-23
string strYMD=currentTime.ToString("d");
1.13 取當(dāng)前時(shí)分,格式為:14:24
string strT=currentTime.ToString("t");
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ù)字型
取字串長(zhǎng)度:
如: string str="中國(guó)";
int Len = str.Length ; //Len是自定義變量, str是求測(cè)的字串的變量名
5、System.Text.Encoding.Default.GetBytes(變量)
字碼轉(zhuǎn)換 轉(zhuǎn)為比特碼
如:byte[] bytStr = System.Text.Encoding.Default.GetBytes(str);
然后可得到比特長(zhǎng)度:
len = bytStr.Length;
6、System.Text.StringBuilder("")
字符串相加,(+號(hào)是不是也一樣?)
如:System.Text.StringBuilder sb = new System.Text.StringBuilder("");
sb.Append("中華");
sb.Append("人民");
sb.Append("共和國(guó)");
7、變量.Substring(參數(shù)1,參數(shù)2);
有點(diǎn)類似vb里的Left,right,Mid函數(shù)。
截取字串的一部分,參數(shù)1為左起始位數(shù),參數(shù)2為截取幾位。
如:string s1 = str.Substring(0,2);
參數(shù)2可以缺省,表示從參數(shù)1開(kāi)始取到字符串末尾。如:
String a = "abc";
a.substring(1)
就是"bc"。
8、String user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();
取遠(yuǎn)程用戶IP地址
9、穿過(guò)代理服務(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();
11、String str=Request.QueryString["變量"];
用超鏈接傳送變量。
如在任一頁(yè)中建超鏈接:<a href=Edit.aspx?fbid=23>點(diǎn)擊</a>
在Edit.aspx頁(yè)中取值:String str=Request.QueryString["fdid"];
12、DOC對(duì)象.CreateElement("新建節(jié)點(diǎn)名");
創(chuàng)建XML文檔新節(jié)點(diǎn)
13、父節(jié)點(diǎn).AppendChild(子節(jié)點(diǎn));
將新建的子節(jié)點(diǎn)加到XML文檔父節(jié)點(diǎn)下
14、 父節(jié)點(diǎn).RemoveChild(節(jié)點(diǎn));
刪除節(jié)點(diǎn)
15、Response
Response.Write("字串");
Response.Write(變量);
向頁(yè)面輸出。
Response.Redirect("URL地址");
跳轉(zhuǎn)到URL指定的頁(yè)面
16、char.IsWhiteSpce(字串變量,位數(shù))——邏輯型
查指定位置是否空字符;
如:
string str="中國(guó) 人民";
Response.Write(char.IsWhiteSpace(str,2)); //結(jié)果為:True, 第一個(gè)字符是0位,2是第三個(gè)字符。
17、char.IsPunctuation('字符') --邏輯型
查字符是否是標(biāo)點(diǎn)符號(hào)
如:Response.Write(char.IsPunctuation('A')); //返回:False
18、(int)'字符'
把字符轉(zhuǎn)為數(shù)字,查代碼點(diǎn),注意是單引號(hào)。
如:
Response.Write((int)'中'); //結(jié)果為中字的代碼:20013
19、(char)代碼
把數(shù)字轉(zhuǎn)為字符,查代碼代表的字符。
如:
Response.Write((char)22269); //返回"國(guó)"字。
20、 Trim()
清除字串前后空格
21 、字串變量.Replace("子字串","替換為")
字串替換
如:
string str="中國(guó)";
str=str.Replace("國(guó)","央"); //將國(guó)字換為央字
Response.Write(str); //輸出結(jié)果為"中央"
再如:(這個(gè)非常實(shí)用)
string str="這是<script>腳本";
str=str.Replace("<","<font><</font>"); //將左尖括號(hào)替換為 <font> 與 < 與 </font> (或換為<,但估計(jì)經(jīng)XML存諸后,再提出仍會(huì)還原)
Response.Write(str); //顯示為:"這是<script>腳本"
如果不替換,<script>將不顯示,如果是一段腳本,將運(yùn)行;而替換后,腳本將不運(yùn)行。
這段代碼的價(jià)值在于:你可以讓一個(gè)文本中的所有HTML標(biāo)簽失效,全部顯示出來(lái),保護(hù)你的具有交互性的站點(diǎn)。
具體實(shí)現(xiàn):將你的表單提交按鈕腳本加上下面代碼:
string strSubmit=label1.Text; //label1是你讓用戶提交數(shù)據(jù)的控件ID。
strSubmit=strSubmit.Replace("<","<font><</font>");
然后保存或輸出strSubmit。
用此方法還可以簡(jiǎn)單實(shí)現(xiàn)UBB代碼。
22、Math.Max(i,j)
取i與j中的最大值
如 int x=Math.Max(5,10); // x將取值 10
23、字串對(duì)比一般都用: if(str1==str2){ } , 但還有別的方法:
(1)、
string str1; str2
//語(yǔ)法: str1.EndsWith(str2); __檢測(cè)字串str1是否以字串str2結(jié)尾,返回布爾值.如:
if(str1.EndsWith(str2)){ Response.Write("字串str1是以"+str2+"結(jié)束的"); }
(2)、
//語(yǔ)法:str1.Equals(str2); __檢測(cè)字串str1是否與字串str2相等,返回布爾值,用法同上.
(3)、
//語(yǔ)法 Equals(str1,str2); __檢測(cè)字串str1是否與字串str2相等,返回布爾值,用法同上.
24、IndexOf() 、LastIndexOf()
查找字串中指定字符或字串首次(最后一次)出現(xiàn)的位置,返回索引值,如:
str1.IndexOf("字"); //查找"字"在str1中的索引值(位置)
str1.IndexOf("字串");//查找"字串"的第一個(gè)字符在str1中的索引值(位置)
str1.IndexOf("字串",3,2);//從str1第4個(gè)字符起,查找2個(gè)字符,查找"字串"的第一個(gè)字符在str1中的索引值(位置)
25、Insert()
在字串中指定索引位插入指定字符。如:
str1.Insert(1,"字");在str1的第二個(gè)字符處插入"字",如果str1="中國(guó)",插入后為"中字國(guó)";
26、PadLeft()、PadRight()
在字串左(或右)加空格或指定char字符,使字串達(dá)到指定長(zhǎng)度,如:
<%
string str1="中國(guó)人";
str1=str1.PadLeft(10,'1'); //無(wú)第二參數(shù)為加空格
Response.Write(str1); //結(jié)果為"1111111中國(guó)人" , 字串長(zhǎng)為10
%>
27、Remove()
從指定位置開(kāi)始刪除指定數(shù)的字符
字串對(duì)比一般都用: if(str1==str2){ } , 但還有別的方法:
1、
string str1; str2
//語(yǔ)法: str1.EndsWith(str2); __檢測(cè)字串str1是否以字串str2結(jié)尾,返回布爾值.如:
if(str1.EndsWith(str2)){ Response.Write("字串str1是以"+str2+"結(jié)束的"); }
2、
//語(yǔ)法:str1.Equals(str2); __檢測(cè)字串str1是否與字串str2相等,返回布爾值,用法同上.
3、
//語(yǔ)法 Equals(str1,str2); __檢測(cè)字串str1是否與字串str2相等,返回布爾值,用法同上.
IndexOf()
查找字串中指定字符或字串首次出現(xiàn)的位置,返首索引值,如:
str1.IndexOf("字"); //查找"字"在str1中的索引值(位置)
str1.IndexOf("字串");//查找"字串"的第一個(gè)字符在str1中的索引值(位置)
str1.IndexOf("字串",3,2);//從str1第4個(gè)字符起,查找2個(gè)字符,查找"字串"的第一個(gè)字符在str1中的索引值(位置)
==============Asp.net(C#)常用函數(shù)表 ======================
Abs(number) 取得數(shù)值的絕對(duì)值。
Asc(String) 取得字符串表達(dá)式的第一個(gè)字符ASCII 碼。
Atn(number) 取得一個(gè)角度的反正切值。
CallByName (object, procname, usecalltype,[args()]) 執(zhí)行一個(gè)對(duì)象的方法、設(shè)定或傳回對(duì)象的屬性。
CBool(expression) 轉(zhuǎn)換表達(dá)式為Boolean 型態(tài)。
CByte(expression) 轉(zhuǎn)換表達(dá)式為Byte 型態(tài)。
CChar(expression) 轉(zhuǎn)換表達(dá)式為字符型態(tài)。
CDate(expression) 轉(zhuǎn)換表達(dá)式為Date 型態(tài)。
CDbl(expression) 轉(zhuǎn)換表達(dá)式為Double 型態(tài)。
CDec(expression) 轉(zhuǎn)換表達(dá)式為Decimal 型態(tài)。
CInt(expression) 轉(zhuǎn)換表達(dá)式為Integer 型態(tài)。
CLng(expression) 轉(zhuǎn)換表達(dá)式為L(zhǎng)ong 型態(tài)。
CObj(expression) 轉(zhuǎn)換表達(dá)式為Object 型態(tài)。
CShort(expression) 轉(zhuǎn)換表達(dá)式為Short 型態(tài)。
CSng(expression) 轉(zhuǎn)換表達(dá)式為Single 型態(tài)。
CStr(expression) 轉(zhuǎn)換表達(dá)式為String 型態(tài)。
Choose (index, choice-1[, choice-2, ... [, choice-n]]) 以索引值來(lái)選擇并傳回所設(shè)定的參數(shù)。
Chr(charcode) 以ASCII 碼來(lái)取得字符內(nèi)容。
Close(filenumberlist) 結(jié)束使用Open 開(kāi)啟的檔案。
Cos(number) 取得一個(gè)角度的余弦值。
Ctype(expression, typename) 轉(zhuǎn)換表達(dá)式的型態(tài)。
DateAdd(dateinterval, number, datetime) 對(duì)日期或時(shí)間作加減。
DateDiff(dateinterval, date1, date2) 計(jì)算兩個(gè)日期或時(shí)間間的差值。
DatePart (dateinterval, date) 依接收的日期或時(shí)間參數(shù)傳回年、月、日或時(shí)間。
DateSerial(year, month, day) 將接收的參數(shù)合并為一個(gè)只有日期的Date 型態(tài)的數(shù)據(jù)。
DateValue(datetime) 取得符合國(guó)別設(shè)定樣式的日期值,并包含時(shí)間。
Day(datetime) 依接收的日期參數(shù)傳回日。
Eof(filenumber) 當(dāng)?shù)诌_(dá)一個(gè)被開(kāi)啟的檔案結(jié)尾時(shí)會(huì)傳回True 。
Exp(number) 依接收的參數(shù)傳回e 的次方值。
FileDateTime(pathname) 傳回檔案建立時(shí)的日期、時(shí)間。
FileLen(pathname) 傳回檔案的長(zhǎng)度,單位是Byte 。
Filter(sourcearray, match[, include[, compare]]) 搜尋字符串?dāng)?shù)組中的指定字符串,凡是數(shù)組元素中含有指定字符串,會(huì)將它們結(jié)合成新的字符串?dāng)?shù)組并傳回。若是要傳回不含指定字符串的數(shù)組元素,則include 參數(shù)設(shè)為False 。compare 參數(shù)則是設(shè)定搜尋時(shí)是否區(qū)分大小寫,此時(shí)只要給TextCompare 常數(shù)或1 即可。
Fix(number) 去掉參數(shù)的小數(shù)部分并傳回。
Format(expression[, style[, firstdayofweek[, firstweekofyear]]]) 將日期、時(shí)間和數(shù)值資料轉(zhuǎn)為每個(gè)國(guó)家都可以接受的格式。
FormatCurrency(expression[,numdigitsafterdecimal [,includeleadingdigit]]) 將數(shù)值輸出為金額型態(tài)。
numdigitsafterdecimal 參數(shù)為小數(shù)字?jǐn)?shù),includeleadingdigit 參數(shù)為當(dāng)整數(shù)為0 時(shí)是否補(bǔ)至整數(shù)字?jǐn)?shù)。
FormatDateTime(date[,namedformat]) 傳回格式化的日期或時(shí)間數(shù)據(jù)。
FormatNumber(expression[,numdigitsafterdecimal [,includeleadingdigit]]) 傳回格式化
的數(shù)值數(shù)據(jù)。Numdigitsafterdecimal 參數(shù)為小數(shù)字?jǐn)?shù),includeleadingdigit 參數(shù)為當(dāng)整數(shù)為0 時(shí)是否補(bǔ)至整數(shù)字?jǐn)?shù)。
FormatPercent(expression[,numdigitsafterdecimal [,includeleadingdigit]]) 傳回轉(zhuǎn)換為百分比格式的數(shù)值數(shù)據(jù)。numdigitsafterdecimal 參數(shù)為小數(shù)字?jǐn)?shù),includeleadingdigit 參數(shù)為當(dāng)整數(shù)為0 時(shí)是否補(bǔ)至整數(shù)字?jǐn)?shù)。
GetAttr(2005620163726.htm) 傳回檔案或目錄的屬性值。
Hex(number) 將數(shù)值參數(shù)轉(zhuǎn)換為16 進(jìn)制值。
Hour(time) 傳回時(shí)間的小時(shí)字段,型態(tài)是Integer 。
Iif(expression, truepart, falsepart) 當(dāng)表達(dá)式的傳回值為True 時(shí)執(zhí)行truepart 字段的程序,反之則執(zhí)行falsepart 字段。
InStr([start, ]string1, string2) 搜尋string2 參數(shù)設(shè)定的字符出現(xiàn)在字符串的第幾個(gè)字符,start 為由第幾個(gè)字符開(kāi)始尋找,string1 為欲搜尋的字符串,string2 為欲搜尋的字符。
Int(number) 傳回小于或等于接收參數(shù)的最大整數(shù)值。
IsArray(varname) 判斷一個(gè)變量是否為數(shù)組型態(tài),若為數(shù)組則傳回True ,反之則為False 。
IsDate(expression) 判斷表達(dá)式內(nèi)容是否為DateTime 型態(tài),若是則傳回True ,反之則為False 。
IsDbNull(expression) 判斷表達(dá)式內(nèi)容是否為Null ,若是則傳回True ,反之則為False 。
IsNumeric(expression) 判斷表達(dá)式內(nèi)容是否為數(shù)值型態(tài),若是則傳回True ,反之則為False 。
Join(sourcearray[, delimiter]) 將字符串?dāng)?shù)組合并唯一個(gè)字符串,delimiter 參數(shù)是設(shè)定在各個(gè)元素間加入新的字符串。
Lcase(string) 將字符串轉(zhuǎn)換為小寫字體。
Left(string, length) 由字符串左邊開(kāi)始取得length 參數(shù)設(shè)定長(zhǎng)度的字符。
Len(string) 取得字符串的長(zhǎng)度。
Log(number) 取得數(shù)值的自然對(duì)數(shù)。
Ltrim(string) 去掉字符串的左邊空白部分。
Mid(string, start[, length]) 取出字符串中strat 參數(shù)設(shè)定的字符后length 長(zhǎng)度的字符串,若length 參數(shù)沒(méi)有設(shè)定,則取回start 以后全部的字符。
Minute(time) 取得時(shí)間內(nèi)容的分部分,型態(tài)為Integer 。
MkDir(path) 建立一個(gè)新的目錄。
Month(date) 取得日期的月部分,型態(tài)為Integer 。
MonthName(month) 依接收的月份數(shù)值取得該月份的完整寫法。
Now() 取得目前的日期和時(shí)間。
Oct(number) 將數(shù)值參數(shù)轉(zhuǎn)換為8 進(jìn)制值。
Replace(expression, find, replace) 將字符串中find 參數(shù)指定的字符串轉(zhuǎn)換為replace 參數(shù)指定的字符串。
Right(string,length) 由字符串右邊開(kāi)始取得length 參數(shù)設(shè)定長(zhǎng)度的字符。
RmDir(path) 移除一個(gè)空的目錄。
Rnd() 取得介于0 到1 之間的小數(shù),如果每次都要取得不同的值,使用前需加上Randomize 敘述。
Rtrim(string) 去掉字符串的右邊空白部分。
Second(time) 取得時(shí)間內(nèi)容的秒部分,型態(tài)為Integer 。
Sign(number) 取得數(shù)值內(nèi)容是正數(shù)或負(fù)數(shù),正數(shù)傳回1 ,負(fù)數(shù)傳回-1 ,0 傳回0 。
Sin(number) 取得一個(gè)角度的正弦值。
Space(number) 取得number 參數(shù)設(shè)定的空白字符串。
Split(expression[, delimiter]) 以delimiter 參數(shù)設(shè)定的條件字符串來(lái)將字符串分割為字符串?dāng)?shù)組。
Sqrt(number) 取得一數(shù)值得平方根。
Str(number) 將數(shù)字轉(zhuǎn)為字符串后傳回。
StrReverse(expression) 取得字符串內(nèi)容反轉(zhuǎn)后的結(jié)果。
Tan(number) 取得某個(gè)角度的正切值。
TimeOfDay() 取得目前不包含日期的時(shí)間。
Timer() 取得由0:00 到目前時(shí)間的秒數(shù),型態(tài)為Double 。
TimeSerial(hour, minute, second) 將接收的參數(shù)合并為一個(gè)只有時(shí)間Date 型態(tài)的數(shù)據(jù)。
TimaValue(time) 取得符合國(guó)別設(shè)定樣式的時(shí)間值。
Today() 取得今天不包含時(shí)間的日期。
Trim(string) 去掉字符串開(kāi)頭和結(jié)尾的空白。
TypeName(varname) 取得變量或?qū)ο蟮男蛻B(tài)。
Ubound(arrayname[, dimension]) 取得數(shù)組的最終索引值,dimension 參數(shù)是指定取得第幾維度的最終索引值。
Ucase(string) 將字符串轉(zhuǎn)換為大寫。
Val(string) 將代表數(shù)字的字符串轉(zhuǎn)換為數(shù)值型態(tài),若字符串中含有非數(shù)字的內(nèi)容則會(huì)將其去除后,合并為一數(shù)字。
Weekday(date) 取的參數(shù)中的日期是一個(gè)星期的第幾天,星期天為1 、星期一為2 、星期二為3 依此類推。
WeekDayName(number) 依接收的參數(shù)取得星期的名稱,可接收的參數(shù)為1 到7 ,星期天為1 、星期一為2 、星期二為3 依此類推。