• 语句与字符串的属性及方法 20140820


    一、break语句
    使用:在循环语句与switch语句中使用,用于终止循环.
    例:100以内所有的数值
           {           
                for (int i = 0; i<100; i++)
                {
                    if (i == 100)
                    {
                        break;--跳出for循环并且没有执行语句.
                    }
                }
                Console.WriteLine(i);
               
            }
    二、continue语句
    使用:在循环语句与switch语句中使用,中断本次循环(迭代),继续执行下次循环(迭代).
    例:100以内所有的奇数
        {
            for (int i = 0; i <= 100; i++)
                {
                    if (i % 2 == 0)
                    {
                        continue;
                    }
                    Console.Write(i+" ");
        }
    三、switch语句
    使用:else if语句中的一种替代形式,根据一个表达式的返回值,从可选代码中选择语句来执行.
    例:根据输入的月份输出相应的值
     {
          Console.Write("请输入一个月份:");
                int month=Convert.ToInt32(Console.ReadLine());
                switch(month)
                {
                    case1:
                Console.WriteLine("大月");
                break;
                case2:
                Console.WriteLine("2月");
                break;
                case3:
                Console.WriteLine("大月");break;
                case4:
                Console.WriteLine("小月");break;
                default:
                    Console.WriteLine("其他月");break;
                }
      }
    四、字符串的属性及方法

    字符串的名词为属性,动词为方法.

    1.  S.Length--字符串长度,后面不加"()".

    2.  S.TrimStart()--压缩掉开头的空格

       S.TrimEnd()--压缩掉末尾的空格

       S.Trim()--压缩掉开头和末尾的空格 

    3.  S.ToUpper()--全部改为大写

       S.ToLower()--全部改为小写

    4. S.Substring(a)or(b,c)-- "()"内可1-2个参数,字符均从0算起;1个参数:从第a个字符截取至末尾字符;2个参数:b--从第b个字符开始截取,c--截取字符串的个数或长度.   

        S.IndexOf()--指定的字符串第一次出现的位置在哪.

      S.LastIndexOf()--指定的字符串最后一次出现的位置在哪.

    ps:S.Substring(a)or(b,c)是根据位置找字符串,S.IndexOf(),S.LastIndexOf()是根据字符串找位置,返回信息是整数. 

    5. S.Replace("a","b")--a是旧的数值,b是新的数值,用b替换a.  

    6. S.StartsWith("a")--字符串是否用a开头.

      S.EndsWith("a")--字符串是否用a结尾.

      S.Contains("a")--字符串中是否包含a. 

    五、日期时间--DateTime

      DateTime dt=new DateTime(1988,7,20,8,27,5); --创建时间1988年7月20日8时27分5秒

      DateTime dt=DateTime.Now; --提取当前时间 

      dt.year,month,day……--只提取年份.月份.天……

      dt.DayOfWeek--一星期的第几天

          dt.DayOfYear--一年中的第几天

      dt.Add--dt.Add Day 100,在天数上加100天.

      dt.ToString……

      例:Console.WriteLine(dt.ToString("yyyy年MM月dd日hh时mm分ss秒"));

    六、数学--Math

      Math.Ceiling()--进位,2.3=3.

      Math.Floor()--舍位,2.3=2.

      Math.Round()--四舍五入,2.4=2,2.6=3.

      Math.Sqrt()--开方,4=2.

    正则表达式:

         S.ToString("#.##")--"#"表示此位置有数字则显示,没有则不显示

       S.ToString("#.00")--"0"表示此位置有数字则显示,没有则以0代替.

       S.ToString("#,#.00")--","表示从右向左小数点后三位一隔.


    例1:随机生成由大小写字母与数字组成的四位验证码
        {
                string yzm = "";
                string s = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
                Random aaa = new Random();
                for (int i = 0; i < 4;i++ )
                {
                    int n = aaa.Next(s.Length);
               
                    yzm = yzm + s.Substring(n, 1);
                }
                    Console.WriteLine(yzm);
        }

    例2:身份证号中截取生日
      {

              Console.WriteLine("请输入身份证号:");
                String id = Console.ReadLine();

                if (id.Length == 18)
                {
                    Console.WriteLine("生日:");
                    Console.WriteLine(id.Substring(6, 4) + "年" + id.Substring(10, 2) + "月" + id.Substring(12, 2)+"日");
                }
                else
                    Console.WriteLine("输入错误");

      }

    例3:判断输入的月份是否是闰年

    {

         Console.Write("请输入年份:");

         int a = Convert.ToInt32(Console.ReadLine());

            if (a % 100 == 0)

        {

                 if (a % 400 == 0)

                  {

                          Console.WriteLine("{o}是闰年.",a);

                      }

               else

            Console.WriteLine("{0}不是闰年.",a);

                }

                else if (a % 4 == 0)

                     {

                   Console.WriteLine("{0}是闰年.",a);

                  }

                         else

                        Console.WriteLine("{0}不是闰年.",a);
    }

  • 相关阅读:
    128-django的注册和登录【2】:注册和登录的初步实现
    127-django的注册和登录【1】:尝试使用预设的User类
    126-对已添加文章的编辑,编辑完成后呈现此文章
    125-django的标签,条件过滤
    124-django的翻页/分页功能,使用Paginator
    123-在前端添加评论,显式地指定绑定关系
    122-django不依赖后台,在前端添加文章(提交后跳转到其他页面)
    二叉树及遍历方式详解
    由一个算法引发的hash讲解
    Java基础知识总结
  • 原文地址:https://www.cnblogs.com/DORCASQING/p/3925003.html
Copyright © 2020-2023  润新知