微軟認(rèn)證綜合輔導(dǎo):C#字符串函數(shù)大全9
1 、字串變量.Replace('子字串','替換為') 字串替換 如: string str='中國'; str=str.Replace('國','央'); //將國字換為央字 Response.Write(str); //輸出結(jié)果為“中央” 再如:(這個非常實用) string str='這是腳本'; str=str.Replace('<','<'); //將左尖括號替換為 與 < 與 (或換為<,但估計經(jīng) XML 存諸后, 再提出仍會還原) Response.Write(str); //顯示為:“這是腳本” 如果不替換,將不顯示,如果是一段腳本,將運(yùn)行;而替換后,腳本將不運(yùn)行。 這段代碼的價值在于:你可以讓一個文本中的所有 HTML 標(biāo)簽失效,全部顯示出來,保護(hù)你 的具有交互性的站點(diǎn)。 具體實現(xiàn):將你的表單提交按鈕腳本加上下面代碼: string strSubmit=label1.Text; //label1 是你讓用戶提交數(shù)據(jù)的控件 ID。 strSubmit=strSubmit.Replace('<','<'); 然后保存或輸出 strSubmit。 用此方法還可以簡單實現(xiàn) UBB 代碼。
2、Math.Max(i,j) 取 i 與 j 中的最大值 如 int x=Math.Max(5,10); // x 將取值 10
3、字串對比一般都用: if(str1==str2){ } , 但還有別的方法: (1)、string str1; str2 語法: str1.EndsWith(str2); __檢測字串 str1 是否以字串 str2 結(jié)尾,返回布爾值.如: if(str1.EndsWith(str2)){ Response.Write('字串 str1 是以'+str2+'結(jié)束的'); } (2)、語法:str1.Equals(str2); __檢測字串 str1 是否與字串 str2 相等,返回布爾值,用法同上. (3)、語法 Equals(str1,str2); __檢測字串 str1 是否與字串 str2 相等,返回布爾值,用法同上.
4、IndexOf() 、LastIndexOf() 查找字串中指定字符或字串首次(最后一次)出現(xiàn)的位置,返回索引值,如: str1.IndexOf('字'); //查找“字”在 str1 中的索引值(位置) str1.IndexOf('字串');//查找“字串”的第一個字符在 str1 中的索引值(位置) str1.IndexOf('字串',3,2);//從 str1 第 4 個字符起,查找 2 個字符,查找“字串”的第一個字符在 str1 中的索引值(位置)
5、Insert() 在字串中指定索引位插入指定字符。如: str1.Insert(1,'字');在 str1 的第二個字符處插入“字”,如果 str1='中國',插入后為“中字國”;