zoukankan      html  css  js  c++  java
  • 类:系统内置的处理字符串类型的函数方法类。

    string是String的快捷方式。所包含的内容都是一样的。

    Int i=x.length;//获取一个字符串长度

    字符串中,索引号从0开始

    String类

     

     字符串当中,索引号是从0开始的

    去掉字符串前后空格

    Console.Write(a.Trim());

    去掉前面的空格

    Console.Write(a.TrimStart());

    去掉后面的空格

    Console.Write(a.TrimEnd());

    将所有大写转换为小写

    Console.WriteLine(a.ToLower());

    将所有小写字母转换为大写

    Console.WriteLine(a.ToUpper());

    截取字符串,从开始索引截取到最后

    Console.WriteLine(a.Substring(5));

    截取字符串,从开始索引截取指定的长度

    Console.WriteLine(a.Substring(5, 2));

    替换

    Console.WriteLine(a.Replace("l", "a"));

    查找开头第一次出现的索引号,返回值为-1.表示没有找到

    Console.WriteLine(a.IndexOf("l"));

    从后向前找

    Console.WriteLine(a.LastIndexOf("l"));

    查看是否以空格开头

    Console.WriteLine(a.StartsWith(" "));

    查看是否以o结尾

    Console.WriteLine(a.EndsWith("o"));

    查看是否包含a

    Console.WriteLine(a.Contains("a"));

       

    数学类    Math

    取上线

    double a = 3.14;

    Console.WriteLine(Math.Ceiling(a));

    取下线

    Console.WriteLine(Math.Floor(a));

    开平方根

    Console.WriteLine(Math.Sqrt(a));

    圆周率

    Console.WriteLine(Math.PI);

    四舍五入

    Console.WriteLine(Math.Round(1.5));

    Console.WriteLine(Math.Round(2.5));

    奇数。5的情况下取上线

    偶数。5的情况下取下线

    Console.ReadLine();

    随机数类   Random

    需要使用随机数的时候需要先初始化

    Random ran = new Random();

    int a = ran.Next(10);

    Console.WriteLine(a);

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

    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("."))

        {

       wer235fda@163.com

       if (mail1.IndexOf(".") != 1&&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("格式错误!");

       }

       Console.ReadLine();

                验证码:随机出四位验证码

                A~Z    a~z    0~9

                不区分大小写

                string ss = "ABCDEFGHJKLMNOPQRSTUVWXYZabcdefghjklmnopqrstuvwxyz0123456789";

                Random ran = new Random();//随机数类的初始化

                int a = ran.Next(62);

                int b = ran.Next(62);

                int c = ran.Next(62);

                int d = ran.Next(62);

                string aa = ss.Substring(a, 1);

                string bb = ss.Substring(b, 1);

                string cc = ss.Substring(c, 1);

                string dd = ss.Substring(d, 1);

                string rect = aa + bb + cc + dd;

                string rect = "";

                for (int i = 0; i < 4; i++)

                {

                int a = ran.Next(62);

                 rect += ss.Substring(a,1);

                }

                Console.WriteLine("验证码是:" + rect);

                Console.Write("请对照输入验证码:");

                string shu = Console.ReadLine();

                if (shu.ToUpper() == rect.ToUpper())

                {

                Console.WriteLine("输入正确!");

                }

                else

                {

                 Console.WriteLine("输入错误!");

                }

                Console.ReadLine();

                输入您的身份证号,打印出您的生日

                Console.Write("输入您的身份证号");

                string a = Console.ReadLine();

                string c = a.Substring(6,4);

                string d = a.Substring(10, 2);

                string e = a.Substring(12, 2);

                Console.WriteLine("您的生日"+c+"年"+d+"月"+e+"日");

                Console.ReadLine();

                Datetime类   日期时间

                若需要使用,首先需要初始化

                DateTime dt = new DateTime();

               

                若直接获取当前时间,不用进行初始化

                DateTime dt1 = DateTime.Now;

                Console.WriteLine(dt);

                Console.WriteLine(dt1);

                在dt1身上增加10天

                Console.WriteLine(dt1.AddDays(10));

                增加10个小时

                Console.WriteLine(dt1.AddHours(10));

                创建时间间隔

                TimeSpan time = new TimeSpan(10,10,10,10);

                Console.WriteLine(dt1.Add(time));

               

      获取年 dt.Year

    获取月 dt.Month

    获取日 dt.Day

    获取小时 dt.Hour

    获取分 dt.Minute

    获取秒 dt.Second

                Console.WriteLine(dt1.Hour);

                DayOfWeek dw = dt1.DayOfWeek;

                switch (dw.ToString())

                {

                    case "Monday":

                        Console.WriteLine("星期一");

                       break;

                }

                

               输入两个时间日期,计算出相差多少天(TotalDays)

               Console.Write("请输入你们恋爱的时间:");

               DateTime dt = DateTime.Parse(Console.ReadLine());

               DateTime dt1 = DateTime.Now;

               Console.WriteLine((dt1-dt).TotalDays);

               try   catch

               异常保护语句

               Console.Write("请输入一个整数:");

               try//尝试

               {

                int a = int.Parse(Console.ReadLine());

                Console.WriteLine(a);

                }

                catch//若try里面的语句有问题,直接跳到catch执行

                {

            Console.WriteLine("程序出现错误!");

                }

                finally//不管对与错,都要执行

                {

                Console.WriteLine("感谢您的使用!");

                }

                Console.WriteLine("感谢您的使用!");

    愿我有生之年,得见您君临天下。 吾辈必当勤勉,持书仗剑耀中华。
  • 相关阅读:
    MVC ORM 架构
    Kubernetes 第八章 Pod 控制器
    Kubernetes 第七章 Configure Liveness and Readiness Probes
    Kubernetes 第六章 pod 资源对象
    Kubernetes 第五章 YAML
    Kubernetes 核心组件
    Kubernetes 架构原理
    Kubernetes 第四章 kubectl
    Kubernetes 第三章 kubeadm
    yum 配置及yum 源配置
  • 原文地址:https://www.cnblogs.com/bloodPhoenix/p/5616978.html
Copyright © 2011-2022 走看看