Organize common functions and method sets for C # (. net)

Source: Internet
Author: User
Tags date current time datetime functions html tags insert variables tostring
Function 1, DateTime digital type System.DateTime currenttime=new System.DateTime ();
1.1 to take the current month and the day seconds
Currenttime=system.datetime.now;
1.2 Take as the year before last
int year =currenttime.year;
1.3 Take the current month
int month =currenttime.month;
1.4 Take the current day
int day =currenttime.day;
1.5 Take current time
int when =currenttime.hour;
1.6 Take the current score
int cent =currenttime.minute;
1.7 Take the current second
int seconds =currenttime.second;
1.8 Take the current millisecond
int millisecond =currenttime.millisecond;
(Variables available in Chinese)

1.9 Chinese date display--year and month
String Stry=currenttime.tostring ("F"); Do not show seconds

1.10 Take Chinese Date show _ Years
String strym=currenttime.tostring ("Y");

1.11 Take Chinese date show _ Month Day
String strmd=currenttime.tostring ("M");

1.12 Chinese Date
String strymd=currenttime.tostring ("D");

1.13 Take the current time, the format is: 14:24
String strt=currenttime.tostring ("T");

1.14 Take the current time, the format is: 2003-09-23t14:46:48
String strt=currenttime.tostring ("s");

1.15 Take the current time, the format is: 2003-09-23 14:48:30z
String Strt=currenttime.tostring ("U");

1.16 Take the current time, format: 2003-09-23 14:48
String strt=currenttime.tostring ("G");

1.17 Take the current time, the format is: Tue, SEP 2003 14:52:40 GMT
String strt=currenttime.tostring ("R");

1.18 get the current time n days after the date time
DateTime newday = DateTime.Now.AddDays (100);

2, int32.parse (variable) int32.parse ("constant") character conversion to 32-digit type

3, variable. ToString () character conversion to string
12345.ToString ("n"); Generate 12,345.00
12345.ToString ("C"); Generate ¥12,345.00
12345.ToString ("E"); Generate 1.234500e+004
12345.ToString ("F4"); Generate 12345.0000
12345.ToString ("X"); Generate 3039 (16 binary)
12345.ToString ("P"); Generate 1,234,500.00%


4, variable. Length number of string lengths:
such as: string str= "China";
int Len = str. Length; Len is a custom variable, and STR is the variable name for the measured string.

5, System.Text.Encoding.Default.GetBytes (variable) codewords conversion to bit code
such as: byte[] bytstr = System.Text.Encoding.Default.GetBytes (str);
Then you can get the bit length:
len = bytstr.length;

6, System.Text.StringBuilder ("") string addition, (+ number is also the same?) )
such as: System.Text.StringBuilder SB = new System.Text.StringBuilder ("");
Sb. Append ("China");
Sb. Append ("people");
Sb. Append ("Republic");

7, variable. Substring (parameter 1, parameter 2); Intercepts a portion of the string, parameter 1 is the left starting bit, and the parameter 2 is the Intercept number.
such as: string S1 = str. Substring (0,2);

8, String user_ip=request.servervariables["REMOTE_ADDR"]. ToString (); Take remote User IP address

9, through the proxy server to take remote user real IP address: 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"; Access session value;
For example, assignment: session["username"]= "little Bush";

Take value: Object objname=session["username"];
String strname=objname.tostring ();
Empty: Session.removeall ();

11. String str=request.querystring["variable"; transfer variables with hyperlinks.
If a hyperlink is built on any page: <a href=edit.aspx?fbid=23> Click </a>
Value in edit.aspx page: String str=request.querystring["Fdid"];

12. Doc object. createelement ("new section name"); Create new node for XML document

13, the parent node. AppendChild (child nodes); Add a new child node to the XML document parent node

14, the parent node. RemoveChild (node); Delete a node

15, Response Response.Write ("string");

Response.Write (variable);
Output to the page.

Response.Redirect ("URL address");
Jumps to the page specified by the URL

16, Char. ISWHITESPCE (string variable, number of digits)--Logical type check whether the specified position is null character;
Such as:
String str= "Chinese people";
Response.Write (Char. Iswhitespace (str,2)); The result is: True, the first character is 0 digits, and 2 is the third character.

17, Char. Ispunctuation (' character ')--whether the logical search character is a punctuation mark
such as: Response.Write (char. Ispunctuation (' A ')); return: False

18, (int) ' character ' to convert characters to numbers, look up code points, note that single quotes.
Such as:
Response.Write ((int) ' in '); The result is the code in the word: 20013

19, (char) code to convert the number to characters, look up the code represents the character.
Such as:
Response.Write ((char) 22269); Return to the word "state".

20. Trim () Clear the space before and after the string

21, string variables. Replace ("substring", "Replace with") string substitution
Such as:
String str= "China";
Str=str. Replace ("Country", "central"); Change the country word to the word
Response.Write (str); The output is "central"

Another example: (This very practical)

String Str= "This is <script> script";
Str=str. Replace ("<", "<font><</font>"); Replace the left angle bracket with <font> < and </font> (or change to, but it will be restored after the XML has been saved)
Response.Write (str); Display as: "This is <script> script"

If you do not replace the,<script> will not appear, if it is a script, will run, and after the replacement, the script will not run.
The value of this code is that you can disable all HTML tags in one text, display them all, and protect your interactive site.
Concrete implementation: Add your Form submit button script with the following code:
String Strsubmit=label1. Text; Label1 is the ID of the control you want the user to submit data to.
Strsubmit=strsubmit.replace ("<", "<font><</font>");
Then save or output strsubmit.
You can also use this method to easily implement UBB code.

22, Math.max (I,J) take the maximum value of I and J
such as int x=math.max (5,10); X will take a value of 10

23, string contrast is generally used: if (STR1==STR2) {}, but there are other ways:
(1),
String str1; str2
Syntax: STR1. EndsWith (STR2); __ The string str1 whether to end with a string str2 returns a Boolean value. For example:
if (str1. EndsWith (STR2)) {Response.Write ("string str1 is terminated" by "+str2+");}

(2),
Syntax: STR1. Equals (STR2); __ Detect string str1 is equal to String str2, return boolean value, usage ibid.

(3),
Syntax Equals (STR1,STR2); __ Detect string str1 is equal to String str2, return boolean value, usage ibid.

24, IndexOf (), LastIndexOf () find the location of the first (last) occurrence of the specified character or string in the string, returning the index valueSuch as:
Str1. IndexOf ("word");//Find the index value (position) of the word in str1
Str1. IndexOf ("string");//Find the index value (position) of the first character of the string in str1
Str1. IndexOf ("string", 3,2), and/or from the str1 4th character, look for 2 characters, find the index value of the first character of "string" in str1 (position)

25. Insert () Inserts the specified index bit in the string to specify the character. such as:
Str1. Insert (1, "word"); in str1 the second word entered prompt inserted "word", if str1= "China", inserted after "Chinese word state";

26, PadLeft (), PadRight () in the string left (or right) with space or specify char characters, so that the string reached the specified length,Such as:
<%
String str1= "Chinese";
Str1=str1. PadLeft (10, ' 1 '); No second parameter is plus space
Response.Write (STR1); The result is "1111111 Chinese" with a string length of 10.
%>

27. Remove () deletes the specified number of characters from the specified position
<%
String str1= "I am one of Saddam's admirers";
Response.Write (str1. Remove (5,4)); The result is "I'm one of Saddam Hussein."
%>

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.