熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

c#常用函數和方法集

2022-06-13   來源: .NET編程 

  DateTime 數字型
  SystemDateTime currentTime=new SystemDateTime();
  
   取當前年月日時分秒
  currentTime=SystemDateTimeNow;
  
   取當前年
  int 年=currentTimeYear;
  
   取當前月
  int 月=currentTimeMonth;
  
   取當前日
  int 日=currentTimeDay;
  
   取當前時
  int 時=currentTimeHour;
  
   取當前分
  int 分=currentTimeMinute;
  
   取當前秒
  int 秒=currentTimeSecond;
  
   取當前毫秒
  int 毫秒=currentTimeMillisecond;
  (變量可用中文)
  
   取中文日期顯示——年月日時分
  string strY=currentTimeToString(f); //不顯示秒
  
   取中文日期顯示_年月
  string strYM=currentTimeToString(y);
  
   取中文日期顯示_月日
  string strMD=currentTimeToString(m);
  
   取中文年月日
  string strYMD=currentTimeToString(D);
  
   取當前時分格式為
  string strT=currentTimeToString(t);
  
   取當前時間格式為T::
  string strT=currentTimeToString(s);
  
   取當前時間格式為 ::Z
  string strT=currentTimeToString(u);
  
   取當前時間格式為 :
  string strT=currentTimeToString(g);
  
   取當前時間格式為Tue Sep :: GMT
  string strT=currentTimeToString(r);
  
  獲得當前時間 n 天後的日期時間
  DateTime newDay = DateTimeNowAddDays();
  
  IntParse(變量) IntParse(常量)
  
  字符型轉換 轉為位數字型
  
   變量ToString()
  
  字符型轉換 轉為字符串
  ToString(n); //生成
  ToString(C); //生成 ¥
  ToString(e); //生成 e+
  ToString(f); //生成
  ToString(x); //生成 (進制)
  ToString(p); //生成 %
  
  變量Length 數字型
  
  取字串長度
  如 string str=中國;
  int Len = strLength ; //Len是自定義變量 str是求測的字串的變量名
  
  SystemTextEncodingDefaultGetBytes(變量)
  
  字碼轉換 轉為比特碼
  如byte[] bytStr = SystemTextEncodingDefaultGetBytes(str);
  然後可得到比特長度
  len = bytStrLength;
  
  SystemTextStringBuilder()
  
  字符串相加(+號是不是也一樣?)
  如SystemTextStringBuilder sb = new SystemTextStringBuilder();
  sbAppend(中華);
  sbAppend(人民);
  sbAppend(共和國);
  
  變量Substring(參數參數);
  
  截取字串的一部分參數為左起始位數參數為截取幾位
  如string s = strSubstring();
  
  String user_IP=RequestServerVariables[REMOTE_ADDR]ToString();
  
  取遠程用戶IP地址
  
  穿過代理服務器取遠程用戶真實IP地址
  
  if(RequestServerVariables[HTTP_VIA]!=null){
  string user_IP=RequestServerVariables[HTTP_X_FORWARDED_FOR]ToString();
  }else{
  string user_IP=RequestServerVariables[REMOTE_ADDR]ToString();
  }
  
   Session[變量];
  
  存取Session值
  如賦值 Session[username]=小布什;
  
  取值 Object objName=Session[username];
  String strName=objNameToString();
  清空 SessionRemoveAll();
  
  String str=RequestQueryString[變量];
  
  用超鏈接傳送變量
  如在任一頁中建超鏈接:<a href=Editaspx?fbid=>點擊</a>
  在Editaspx頁中取值String str=RequestQueryString[fdid];
  
  DOC對象CreateElement(新建節點名);
  
  創建XML文檔新節點
  
  父節點AppendChild(子節點)
  
  將新建的子節點加到XML文檔父節點下
  
   父節點RemoveChild(節點);
  
  刪除節點
  
  Response
  
  ResponseWrite(字串)
  ResponseWrite(變量)
  向頁面輸出
  
  ResponseRedirect(URL地址
  跳轉到URL指定的頁面
  
  charIsWhiteSpce(字串變量位數)——邏輯型
  
  查指定位置是否空字符
  如
  string str=中國 人民;
  ResponseWrite(charIsWhiteSpace(str)); //結果為True 第一個字符是是第三個字符
  
  charIsPunctuation(字符) 邏輯型
  
  查字符是否是標點符號
  如ResponseWrite(charIsPunctuation(A)); //返回False
  
  (int)字符
  
  把字符轉為數字查代碼點注意是單引號
  如
  ResponseWrite((int)); //結果為中字的代碼
  
  (char)代碼
  
  把數字轉為字符查代碼代表的字符
  如
  ResponseWrite((char)); //返回
  
   Trim()
  
  清除字串前後空格
  
   字串變量Replace(子字串替換為)
  
  字串替換
  如
  string str=中國;
  str=strReplace(); //將國字換為央字
  ResponseWrite(str); //輸出結果為中央
  
  再如(這個非常實用)
  
  string str=這是<script>腳本;
  str=strReplace(<<font><</font>); //將左尖括號替換為<font> 與 < 與 </font> (或換為<但估計經XML存諸後再提出仍會還原)
  ResponseWrite(str); //顯示為這是<script>腳本
  
  如果不替換<script>將不顯示如果是一段腳本將運行而替換後腳本將不運行
  
  這段代碼的價值在於你可以讓一個文本中的所有HTML標簽失效全部顯示出來保護你的具有交互性的站點
  
  具體實現將你的表單提交按鈕腳本加上下面代碼
  string strSubmit=labelText; //label是你讓用戶提交數據的控件ID
  strSubmit=strSubmitReplace(<<font><</font>);
  
  然後保存或輸出strSubmit
  
  用此方法還可以簡單實現UBB代碼
  
  MathMax(ij)
  
  取i與j中的最大值
  如 int x=MathMax(); // x將取值
  
  字串對比一般都用: if(str==str){ } 但還有別的方法:
  

  ()
  string str; str
  //語法: strEndsWith(str); __檢測字串str是否以字串str結尾返回布爾值如:
  if(strEndsWith(str)){ ResponseWrite(字串str是以+str+結束的); }
  
  ()
  //語法:strEquals(str); __檢測字串str是否與字串str相等返回布爾值用法同上
  
  ()
  //語法 Equals(strstr); __檢測字串str是否與字串str相等返回布爾值用法同上
  
  IndexOf() LastIndexOf()
  

  查找字串中指定字符或字串首次(最後一次)出現的位置返回索引值
  strIndexOf() //查找在str中的索引值(位置)
  strIndexOf(字串)//查找字串的第一個字符在str中的索引值(位置)
  strIndexOf(字串)//從str個字符起查找個字符查找字串的第一個字符在str中的索引值(位置)
  
  Insert()
  

  在字串中指定索引位插入指定字符
  strInsert();在str的第二個字符處插入如果str=中國插入後為中字國
  
  PadLeft()PadRight()
  
  在字串左(或右)加空格或指定char字符使字串達到指定長度
  <%
  string str=中國人;
  str=strPadLeft(); //無第二參數為加空格
  ResponseWrite(str); //結果為中國人 字串長為
  %>
  
  Remove()
  
  從指定位置開始刪除指定數的字符
  <%
  string str=我是薩達姆的崇拜者之一;
  ResponseWrite(strRemove()); //結果為我是薩達姆之一
  %>
From:http://tw.wingwit.com/Article/program/net/201311/11856.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.