String类
            string s = "   abCDefgb   ";
int a = s.Length;//获取长度
            Console.WriteLine(s.Length);
Console.Write(s.Trim());//去掉前后空格
Console.Write(s.TrimStart());//只去掉前面的空格
            Console.WriteLine(123);
Console.Write(s.TrimEnd());//只去掉后面的空格
Console.WriteLine(s.ToUpper());//将全部小写字母转换为大写
Console.WriteLine(s.ToLower());//将所有大写字母转换为小写
Console.WriteLine(s.IndexOf("abc"));//返回第一次出现该字符或字符串的索引号
注意:索引号是从0开始
返回值为-1.表示没有找到该字符或字符串
Console.WriteLine(s.LastIndexOf("b"));//返回最后一次出现该字符或字符串的索引号
            //substring截取字符串
写一个参数的时候,表示从这个索引号开始截取,一直到最后
两个参数表示,从哪个位置开始截取,截取多长
Console.WriteLine(s.StartsWith("ab"));//startswith 是否以**字符串开头
Console.WriteLine(s.EndsWith("b"));//endswith 是否以**字符串结尾
Console.WriteLine(s.Contains("CD"));//contains 是否包含
Console.WriteLine(s.Replace("b","BB"));//replace 替换
            Console.WriteLine(s);
            Console.ReadLine();
 练习:判断邮箱格式是否正确
            1.有且只能有一个@
            2.不能以@开头
            3.@之后至少有一个.
            4.@和.不能靠在一起
            5.不能以.结尾
            Console.Write("请输入您的邮箱账号:");
            string mail = Console.ReadLine();
            if (mail.Contains("@"))
            {
                int a = mail.IndexOf("@");
                int b = mail.LastIndexOf("@");
                if (a == b)
                {
                    if (!mail.StartsWith("@"))
                    {
                        string mail1 = mail.Substring(a);
                        if (mail1.Contains("."))
                        {
                            int c = mail1.IndexOf(".");
                            if (c != 1)
                            {
                                if (mail.Substring(a - 1, 1) != ".")
                                {
                                    if (!mail.EndsWith("."))
                                    {
                                        Console.WriteLine("邮箱格式正确,您输入的邮箱账号是:"+mail);
                                    }
                                    else
                                    {
                                        Console.WriteLine("您的邮箱格式不正确!");                                    
                                    }
                                }
                                else
                                {
                                    Console.WriteLine("您的邮箱格式不正确!");                                    
                                }
                            }
                            else
                            {
                                Console.WriteLine("您的邮箱格式不正确!");                                
                            }
                        }
                        else
                        {
                            Console.WriteLine("您的邮箱格式不正确!");
                        }
                    }
                    else
                    {
                        Console.WriteLine("您的邮箱格式不正确!");
                    }
                }
                else
                {
                    Console.WriteLine("您的邮箱格式不正确!");
                }
            }
            else
            {
                Console.WriteLine("您的邮箱格式不正确!");
            }
            Console.ReadLine();
Math类 数学类
Console.WriteLine(Math.Ceiling(4.4));//ceiling 取上限
            Console.WriteLine(Math.Floor(4.4));//floor 取下限
            Console.WriteLine(Math.Sqrt(4));//sqrt 开平方根
            Console.WriteLine(Math.PI);//pi π 3.141592
            Console.WriteLine(Math.Round(4.5));//round 四舍五入
//奇数.5的时候取得是上限
//偶数.5的时候取得是下限
            Console.ReadLine();
 DateTime 时间日期类型
            DateTime dt = new DateTime();//使用之前应该进行初始化
DateTime dt = DateTime.Now;//获取当前时间
            Console.WriteLine(dt);
            Console.WriteLine(dt.Month);
            获取年		dt.Year
获取月		dt.Month
获取日		dt.Day
获取小时		dt.Hour
获取分		dt.Minute
获取秒		dt.Second
Add() 增加或减少
            TimeSpan span = new TimeSpan(3, 3, 3, 3);
            Console.WriteLine(dt.Add(span));
            //增加多少天
            Console.WriteLine( dt.AddDays(-7.5));
随机数类 Random
            初始化
            Random ran = new Random();
            int a = ran.Next(101);
            int b = ran.Next(1,37);
练习
1.计算距离里约奥运会还有多少小时,北京时间8月6日 7:00开幕还有多少秒,秒数倒计时
            DateTime dt1 = new DateTime();
            dt1 = DateTime.Parse("2016/08/06 07:00:00");
            DateTime dt2 = DateTime.Now;
            int miao = (int)(dt1 - dt2).TotalSeconds;
            for (; ; )
            {
                Console.WriteLine("距离奥运会开幕还有"+miao+"秒。");
                System.Threading.Thread.Sleep(1000);
                miao--;
                Console.Clear();
            }
                Console.ReadLine();
原文:http://www.cnblogs.com/zblc2016/p/5721776.html