ホームページ >バックエンド開発 >C#.Net チュートリアル >よく使用される C# 関数のコレクション
C# よく使われる関数
1. DateTime数値型
System.DateTime currentTime =new System.DateTime();
1.1 現在の年、月、日、時、分、秒を取得します
currentTime=System.DateTime.Now;
1.2 現在の年を取得します
int year=currentTime. Year;
1.3現在の月を取得します
int month=currentTime.Month;
1.4 現在の日を取得します
int day=currentTime.Day;
1.5 現在の時刻を取得します
inthour=currentTime.Hour;
1.6 現在の分を取得します
int minutes= currentTime.Minute;
1.7 現在の秒を取得します
int Second= currentTime.Second;
1.8 現在のミリ秒を取得します
int milliseconds=currentTime.Millisecond;
(変数中国語で利用可能)
1.9 中国語の日付表示を取得します -年、月、日、時、分
string strY=currentTime.ToString("f "); //秒を表示しない
1.10 中国語の日付を取得します。 display_year と month
string strYM=currentTime.ToString("y ");
1.11 中国語の日付の表示_月日を取得します
string strMD=currentTime.ToString(" m");
1.12 中国語の年、月、日を取得します
string strYMD=currentTime.ToString("D");
1.13 現在の時間と分を取得します。形式は次のとおりです: 14:24
string strT=currentTime.ToString("t") ;
1.14 現在の時刻を取得します。形式は次のとおりです: 2003-09-23T14:46: 48
string strT=currentTime.ToString("s");
1.15 現在時刻を取得します。形式は次のとおりです: 2003-09-23 14:48:30Z
string strT=currentTime.ToString("u");
1.16 現在時刻を取得します。形式は次のとおりです: 2003-09-23 14:48
string strT=currentTime.ToString("g");
1.17 現在時刻を形式で取得します: 火曜日、23 9 月 2003 14: 52:40 GMT
string strT=currentTime.ToString("r");
1.18 現在時刻から n 日後の日付と時刻を取得します
DateTime newDay = DateTime.Now(100);
1.19 現在の時刻を取得します。週の週
System.Globalization;
GregorianCalendar gc = new GregorianCalendar();
Console.WriteLine(gc.GetWeekOf Year(DateTime.Now,CalendarWeekRule.FirstDay,DayOfWeek.Monday ));
1.20 2 つの差を計算します日付
DateTime time1 =new DateTime(1982,4,24,14,23,06);
DateTime time2 =new DateTime(1982,1,21,8,16,32 );
TimeSpan ts= time2.Subtract (time1);
string timepan = "差:"
+ts.Days.ToString()+"日"
+ts.Hours.ToString()+"時間"
+ ts.Minutes.ToString()+"分"
+ts.Seconds.ToString()+"秒";
2. Int32.Parse(変数) Int32.Parse("定数")
文字変換 32ビットの数値型です
3. Variable.ToString()
文字型をstring
に変換 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. Variable.Length 数値型
文字列の長さを取得します:
例: string str="China";
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("")
文字列フェーズ Plus, (+ 記号と同じです) ? )
例: System.Text.StringBuilder sb = new System.Text.StringBuilder("");
sb.Append("中国");
sb.Append("人民");
sb.Append("共和国" );
7. Variable.
Substr
ing(parameter 1, pattern 2); 文字列の一部をインターセプトします。パラメーター 1 は左からの開始桁、パラメーター 2 はインターセプトする桁数です。 例: string s1 = str.Substring(0,2);
8. String user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();
リモート ユーザーの IP アドレスを取得します
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["variable"];
アクセスセッション値;
たとえば、割り当て: Session["username"]="Bush";
値: Object objName=Session["username"];
String strName =objName .ToString();
Clear: Session.RemoveAll();
11. String str=Request.QueryString["Variable"];
ハイパーリンクを使用して変数を転送します。
任意のページにハイパーリンクを作成する場合: [] をクリックします。
Edit.aspx ページの値を取得します: String str=Request.QueryString["fdid" ] ;
12. DOC object.createElement_x("新しいノード名");
XMLドキュメントに新しいノードを作成します
13. 親ノード.AppendChild (子ノード);
新しい子ノードを親ノードに追加しますXMLドキュメントの
14. 親node.RemoveChild(node);
ノードの削除
15. Response
Response.Write("string");
Response.Write(variable);
ページに出力します。
Response.Redirect("URL アドレス");
URL で指定されたページにジャンプします
16. char.IsWhiteSpce (文字列変数、桁数) - 論理型
指定された位置が null 文字かどうかを確認します;
例:
string str="中国人";
Response.Write(char.IsWhiteSpace(str,2)); //結果は次のようになります。最初の文字は 0、3 番目の文字は 2 です。
17. char.IsPunctuation('Character') --論理型
文字が句読点であるかどうかを確認します
例: Response.Write(char.IsPunctuation('A')) //Return: False
; 18. ( int)'character'
文字を数値に変換し、コードポイントを確認し、一重引用符に注意してください。
例:
Response.Write((int)'中'); //結果は中国語の文字コード: 20013
19. (char) code
数値を文字に変換し、コードで表される文字を確認します。
例:
Response.Write((char)22269); //文字「国」を返します。
20. Trim()
文字列の前後のスペースを削除します
21. 文字列変数.Replace("substring", "replace with")
文字列置換
例:
string str="China";
str=str.Replace("国","central"); //文字「国」を文字「central」に置き換えます
Response.Write(str) //出力結果は「central」です
; : (これは非常に実用的です)
string str="これは