zoukankan      html  css  js  c++  java
  • 类以及练习——7月25日

    一、String 类

    ////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());
    
                ////返回第一次出现该字符或字符串的索引号
                ////注意:索引号是从0开始
                ////返回值为-1.表示没有找到该字符或字符串
                //Console.WriteLine(s.IndexOf("abc"));
                ////返回最后一次出现该字符或字符串的索引号
                //Console.WriteLine(s.LastIndexOf("b"));
    
                ////substring截取字符串
                ////写一个参数的时候,表示从这个索引号开始截取,一直到最后
                //Console.WriteLine(s.Substring(3));
                ////两个参数表示,从哪个位置开始截取,截取多长
                //Console.WriteLine(s.Substring(4,4));
    
                ////startswith    是否以**字符串开头,返回bool类型,true或false
                //Console.WriteLine(s.StartsWith("ab"));
                ////endswith      是否以**字符串结尾,返回bool类型,true或false
                //Console.WriteLine(s.EndsWith("b"));
    
                ////contains      是否包含,返回bool类型,true或false
                //Console.WriteLine(s.Contains("CD"));
    
                ////replace       替换
                //Console.WriteLine(s.Replace("b","BB"));
    
                //Console.WriteLine(s);
                //Console.ReadLine();

    练习一:输入身份证号,截取出生日期

    //请输入您的身份证号,为您截取出来您的生日
                //370321199003053330
                //Console.Write("请输入您的身份证号:");
                //string cid = Console.ReadLine();
                //string year = cid.Substring(6,4);
                //string month = cid.Substring(10,2);
                //string day = cid.Substring(12,2);
                //Console.WriteLine("您的出生日期为:{0}年{1}月{2}日。",year,month,day);
                //Console.ReadLine();

    练习二:输入邮箱判断格式是否正确

    ////练习:输入您的身份证号,为您截取出来您的生日
                ////输入一个邮箱,判断邮箱格式是否正确
                ////1.有且只有一个@
                ////2.不能以@开头
                ////3.@之后至少有一个 .
                ////4.@和.不能靠在一起,前后都不可以
                ////5.不能以.结尾
    
                Console.Write("请输入一个邮箱:");
                string yx = Console.ReadLine();
                int a = yx.IndexOf("@");
                int b = yx.LastIndexOf("@");
                if (a == b)
                {
                    bool c = yx.StartsWith("@");
                    if (c == false)
                    {
                        string d = yx.Substring(a);
                        bool e = yx.Contains(".");
                        if (e == true)
                        {
                            int f = d.IndexOf(".");
                            if (f != 1)
                            {
                                string g = yx.Substring(a-1,1);
                                if (g != ".")
                                {
                                    bool h=yx.EndsWith(".");
                                    if (h == false)
                                    {
                                        Console.WriteLine("您输入的邮箱格式正确!您输入的账号是:"+yx);
                                    }
                                    else
                                    {
                                        Console.WriteLine("您的输入有误!");
                                    }
                                }
                                else
                                {
                                    Console.WriteLine("您的输入有误!");
                                }
                            }
                            else
                            {
                                Console.WriteLine("您的输入有误!");
                            }
                        }
                        else
                        {
                            Console.WriteLine("您的输入有误!");
                        }
                    }
                    else
                    {
                        Console.WriteLine("您的输入有误!");
                    }
                }
                else
                {
                    Console.WriteLine("您的输入有误!");
                }
    
                Console.ReadLine();

    二、Math 类

    ////Math类    数学类
                ////ceiling    天花板   取上线
                //Console.WriteLine(Math.Ceiling(4.4));
                ////floor     地板      取下线
                //Console.WriteLine(Math.Floor(4.4));
                ////sqrt      开平方根
                //Console.WriteLine(Math.Sqrt(4));
                ////pi        π    3.141592
                //Console.WriteLine(Math.PI);
                ////round     四舍五入
                ////奇数.5的时候取得是上线
                ////偶数.5的时候取得是下线
                //Console.WriteLine(Math.Round(4.5));
                //Console.ReadLine();

    三、DateTime  时间日期类型

    //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

    练习一:获取星期几

    //获取星期几
                //DayOfWeek d = dt.DayOfWeek;
                ////Console.WriteLine(d);
                //string dow =d.ToString();
                //switch(dow)
                //{
                //    case "Monday":
                //        Console.WriteLine("星期一");
                //        break;
                //    case "Tuesday":
                //        Console.WriteLine("星期二");
                //        break;
                //}

    练习二:输入两个日期,计算相差几天

    //Add()     增加或减少
                //TimeSpan span = new TimeSpan(3, 3, 3, 3);
                //Console.WriteLine(dt.Add(span));
    
                ////增加多少天
                //Console.WriteLine( dt.AddDays(-7.5));
    
    
                //输入两个时间日期,计算出相差多少天(TotalDays)
                //Console.Write("请输入第一个时间日期(****/**/** **:**:**):");
                //DateTime dt1 = DateTime.Parse(Console.ReadLine());
                //Console.Write("请输入第二个时间日期(****/**/** **:**:**):");
                //DateTime dt2 = DateTime.Parse(Console.ReadLine());
    
                //Console.WriteLine((dt2-dt1).TotalDays);

    练习三:QQ情侣空间计时

    //QQ情侣
                //Console.Write("请输入你们恋爱开始的时间日期:");
                //DateTime dt1 = DateTime.Parse(Console.ReadLine());
                //DateTime dt2 = DateTime.Now;
                //Console.WriteLine("已经恋爱了{0}天。",Math.Ceiling( (dt2-dt1).TotalDays));
    
                //Console.ReadLine();

    练习四:高考倒计时

    四、Random 随机数类

    ////随机数类   Random
                ////初始化
                //Random ran = new Random();
                //int a = ran.Next(101);//表示的是随机数a是100以内的数,如果写100,那只能取到99.所以要写101
                ////方法2:
                //int b = ran.Next(1,37);//表示随机数b在1~37这个范围内,
  • 相关阅读:
    .NET 3.54.0 并行计算的支持
    温故知新ASP.NET 2.0(C#)(5) Localization(本地化,多语言)
    [翻译]asp.net 2.0中通过压缩ViewState改善性能
    C# 2.0 泛型
    温故知新ASP.NET 2.0(C#)(8) DataSourceControl(数据源控件)
    温故知新ASP.NET 2.0(C#)(1) MasterPage(母版页)
    [翻译]asp.net 2.0中页的生存周期(Lifecycle)和动态控件
    [翻译]ASP.NET AJAX之内部揭秘
    乐在其中设计模式(C#) 命令模式(Command Pattern)
    [翻译]ASP.NET AJAX调用Web Service
  • 原文地址:https://www.cnblogs.com/juyangchao12/p/5709226.html
Copyright © 2011-2022 走看看