zoukankan      html  css  js  c++  java
  • C#部分---类、异常保护;

     一:需要初始化的:随机数类、时间值类

    随机数类:初始化 实例化
    //不允许将初始化的语句放置在循环中
    //Random ran = new Random();

    时间值类:/初始化 实例化
    //DateTime dt = new DateTime();

    二、可以放到if语句中的有

    1.a=a.starswith("p");{表示是否以字符“p”开始}   {if(a.starswith("p"))}

                 2.a=a.endswith("p");{表示是否以字符“p”结束}     {if(a.endswith("p"))}

                 3.a=a.contains("p");{表示是否包含字符“p”}         {if(a.contains("p"))}

    string 类;

    一:计算字符的长度:a=a.length;

    二:去字符的空格:1.a=a.trim();{去除字符的前后空格}

                             2.a=a.trimstart();{去除字符前面空格}

                             3.a=a.trimend();{去除字符后面空格}

    三:字符的大小写转换:1.a=a.ToLower();{大写转换小写}

                                  2.a=a.Upper();{小写转换大写}

    四:计算/索引:1.a=a.indexof("o");{第一次出现“o”是第几个字符}

                         2.a=a.lastindexof("p");{最后一次出现“p”是第几个字符}

                            注意:打印出“-1”表示没有此字符。

    五:截取字符:1.a=a.substring(n);{表示从头开始截掉n个字符}

                       2.a=a.substring(m,n);{表示从第m个开始,截取n个字符}

    六:替换:a=a.replace("原有的字符","新的字符")

    七:判断:1.a=a.starswith("p");{表示是否以字符“p”开始}   {if(a.starswith("p"))}

                 2.a=a.endswith("p");{表示是否以字符“p”结束}     {if(a.endswith("p"))}

                 3.a=a.contains("p");{表示是否包含字符“p”}         {if(a.contains("p"))}


    math 类;

    1.取上限下限;

    math.ceiling(3.5);{表示取3.5的上限为4}

    math.fool(3.5);{表示取3.5的下限为3}

    2.圆周率;

    math.PI;

    3.平方根;

    math.sqrt(a);

    4.四舍五入;

    a=math.round(1.5);{结果为2}

    a=math.round(2.5);{结果为2}

    a=math.round(3.5);{结果为4}

    a=math.round(4.5);{结果为4}

    总结:奇数.5取上限,偶数.5取下限。

    5.取最大值,最小值;

    math.max(a,b);{表示取a与b中的最大值}

    math.max(math.max(a,b),c);{表示取a,b,c中的最大值}

    math.max(a,b);{表示取a与b中的最小值}

    6.math.pow(2,3);{表示2的3次方}


    //Random 随机数类
    //初始化 实例化
    //不允许将初始化的语句放置在循环中
    //Random ran = new Random();
    ////Console.WriteLine(ran.Next(30));
    //for (int i = 0; i <= 10; i++)
    //{
    // Console.WriteLine(ran.Next(10, 21));
    //}



    //DateTime 值类型
    //执行本句语句时,直接获取本地时间
    //获取本地时间不需要进行初始化
    //DateTime dt = DateTime.Now;
    //Console.WriteLine(dt);

    //初始化 实例化
    //DateTime dt = new DateTime();
    //dt = DateTime.Now;
    //string s = "2008/8/8 10:00:00";
    //dt = DateTime.Parse(s);

    ////只想增加1.5天
    //dt = dt.AddDays(1.5);
    //Console.WriteLine(dt);

    //Console.WriteLine(dt);
    //DayOfWeek dw = dt.DayOfWeek;
    ////Console.WriteLine(dw);
    //switch (dw.ToString())
    //{
    // case "Monday":
    // Console.WriteLine("星期一");
    // break;
    // case "Friday":
    // Console.WriteLine("星期五");
    // break;
    //}
    //Console.WriteLine(dt.DayOfYear);
    //string ss = dt.ToString("yyyy年MM月dd日 hh时mm分ss秒");
    //Console.WriteLine(ss);

    //TimeSpan time = new TimeSpan(10,10,10,10);
    //dt=dt.Add(time);
    //Console.WriteLine(dt);



    //异常保护 try catch finally
    //Console.Write("请输入一个整数:");
    //try //尝试去做,若有错,从错误的语句直接跳转到catch
    //{
    // int a = int.Parse(Console.ReadLine());
    // Console.WriteLine("输入正确!!");
    //}
    //catch//只有在报错的情况下才执行
    //{
    // Console.WriteLine("输入有误!!");
    //}
    //Console.WriteLine("感谢您的使用,再见!");
    //finally //不管对错,都会进行执行的语句
    //{
    // Console.WriteLine("感谢您的使用,再见!");
    //}

    //输入年月日,判断时间日期格式是否正确
    //Console.Write("请输入日期:");
    //try
    //{
    // DateTime dt = DateTime.Parse(Console.ReadLine());
    // Console.WriteLine("格式正确!您输入的日期为:" + dt.ToString());
    //}
    //catch
    //{
    // Console.WriteLine("日期格式有误!!");
    //}
    //Console.WriteLine("感谢您的使用,再见!!");



                       

  • 相关阅读:
    Filter 和 interceptor 的区别
    JAVA基础知识|Optional
    CentOS 7安装MariaDB 10详解以及相关配置
    Linux系统zookeeper环境搭建(单机、伪分布式、分布式)
    Java设计模式——模板方法模式
    Java设计模式——装饰模式
    Java设计模式——观察者模式
    Java设计模式——代理模式
    Java设计模式——适配器模式
    Java设计模式——策略模式
  • 原文地址:https://www.cnblogs.com/xingyue1988/p/5954513.html
Copyright © 2011-2022 走看看