第一部分:字符串类型
string
1.Trim() - 去头尾的空格,中间的空格不能去。
举例:
1 static void Main(string[] args) //字符串类型 2 { 3 string s = " Hello World "; //左边右边都有空格 " Hello World " 4 Console.WriteLine(s.Trim() + "aaa"); //Trim() -去左边右边的空格的 。 去头尾的空格,中间的空格不去。 5 }
运行结果:
2.ToUpper() - 把字符串的字母全变成大写。
3.ToLower() - 把字符串的字母全变成小写。
举例:
1 static void Main(string[] args) 2 { 3 string s = "hello world"; 4 Console.WriteLine(s.ToUpper()); 5 }
运行结果:
举例:
1 static void Main(string[] args) 2 { 3 string s = "Hello World"; 4 Console.WriteLine(s.ToLower());//把字符串的字母全变成小写 5 }
运行结果:
4.StartsWith("子串") - 是否以“子串”开头,是-true
5.EndsWith("子串") - 是否以“子串”结尾,是-true
举例:StartsWith("子串")
1 static void Main(string[] args) 2 { 3 string s = "Hello World"; 4 Console.WriteLine(s.StartsWith("He"));//StartsWith("字符串") - 是否以“子串”开头,是-true 5 }
运行结果:
举例:EndsWith("子串")
static void Main(string[] args) { string s = "Hello World"; Console.WriteLine(s.EndsWith("ld"));//EndsWith("字符串") - 是否以“子串”结尾,是-true }
运行结果:
6.Contains("子串") - 是否包含“子串”,是-true
举例:
1 static void Main(string[] args) 2 { 3 string s = "Hello World"; 4 Console.WriteLine(s.Contains("o"));//Contains("子串") - 是否包含“子串”,是-true 5 //显示的结果是true 6 }
运行结果:
7.Substring(起始位置,长度) - 从大字符串中,截取小的子串出来。
举例:
1 static void Main(string[] args) 2 { 3 string s = "Hello World"; 4 Console.WriteLine(s.Substring(6, 2));//Substring(起始位置,长度) - 从大字符串中,截取小的子串出来。 5 6 }
运行结果:
8.IndexOf("子串") - 从大字符串中,找到子串第一次出现的位置。返回整数。如果大串中找不到小串,返回-1
9.LastIndexOf("子串") - 从大字符串中,找到子串最后一次出现的位置。返回整数。如果大串中找不到小串,返回-1
举例:IndexOf("子串")
1 static void Main(string[] args) 2 { 3 string s = "Hello World"; 4 int a = s.IndexOf("o");//IndexOf("子串") - 从大字符串中,找到子串第一次出现的位置。返回整数。如果大串中找不到小串,返回-1 5 Console.WriteLine(a); 6 7 }
运行结果:
举例:LastIndexOf("子串")
1 static void Main(string[] args) 2 { 3 string s = "Hello World"; 4 int a = s.LastIndexOf("d");//LastIndexOf("子串") - 从大字符串中,找到子串最后一次次出现的位置。返回整数。如果大串中找不到小串,返回-1 5 Console.WriteLine(a); 6 7 }
运行结果:
10.Replace("被替换的子串","新的子串"):把大串中指定的小串,换成另一小串,返回替换后的大串。
举例:
1 static void Main(string[] args) 2 { 3 string s = "Hello World"; 4 //Replace("被替换的子串","新的子串"):把大串中指定的小串,换成另一小串,返回替换后的大串。 5 Console.WriteLine(s.Replace(" ","_")); 6 7 }
运行结果:
第二部分:日期类型
日期时间类型:
DateTime dt = new DateTime(); //输出的结果是:0001/1/1 0:00:00
DateTime dt = new DateTime(1999,2,12); //输出的结果是:1992/2/12 0:00:00
DateTime dt = new DateTime(1999,2,12,13,45,56); //输出的结果是:1999/2/12 13:45:56
DateTime dt = DateTime.Now; //获得当前时间
dt.Year,dt.Month,dt.Day,dt.Hour,dt.Minitue,dt.Second //截取出输入时间的年,月,日,时,分,秒
dt.DayOfWeek //这一天是星期几
dt.DayOfYear //一年开始的第几天
dt.AddXXXX();
dt.AddYear(); //正数代表距输入时间N年之后的日期;负数代表距输入时间N年之前的日期
dt.AddMonths(); //正数代表距输入时间N月之后的日期;负数代表距输入时间N月之前的日期
dt.AddDays(); //正数代表距输入时间N天之后的日期;负数代表距输入时间N天之前的日期
dt.AddHours, dt.AddMinutes, dt.AddSeconds以此类推。
dt.ToString("格式化字符串")
dt.ToString("yyyy年M月d日h时m分s秒") //将日期时间转换成字符串格式,例如1999年2月12日13时45分56秒
dt.ToShortDateString() //只显示年月日不显示后面的时分秒 1999/2/12
dt.ToShortTimeString() //只显示时分,其他的不显示 13:45
dt.ToLocalTime() //将对象转变为本地时间
dt.ToLongDateString() //显示 XX年XX月XX日 1999年2月12日
dt.ToLongTimeString() //显示 几点几分几秒 13:45:56
yyyy,yy-年 MM,M-月 dd,d-日 hh,h时 mm,m分 ss,s秒
代码格式:Console.WriteLine(dt.ToString ("yyyy年MM月dd日hh时mm分ss秒"));
显示 2016年4月22日22时15分22秒
代码格式:Console.WriteLine(a.ToString ("yy年M月d日h时m分s秒"));
显示: 2016年4月22日10时15分22秒 //可自动转换为12进制
扩展一下:
对于整型,浮点型,也有ToString("格式化字符串") #,0.
Console.WriteLine(c.ToString ("#.00")); //最后必须加上小数,没有就补0
Console.WriteLine(c.ToString ("#.##")); //若有小数就加,没有就不加
第三部分:数字运算
Math
Math.Ceiling(小数) //返回大于等于当前小数的最小整数
举例: Console.WriteLine(Math.Ceiling(3.14)); 结果:4
Math.Floor(小数) //返回小于等于当前小数的最大整数
举例:Console.WriteLine(Math.Floor(3.14)); 结果:3
Math.Round(小数) //四舍五入
举例:Console.WriteLine(Math.Round(3.64)); 结果:4
Math.Sqrt(数值) //求平方根
举例:Console.WriteLine(Math.Sqrt(4)); 结果:2
2016.4.21