• 第一部分   String 类

    系统内置的处理字符串类型的函数方法类。方便我们对字符串类型进行一系列的处理。

    1、Length:获取字符串的长度,返回一个int类型的值

    string x=Console.ReadLine();//小string是大String的快捷方式

    int i = x.Length; Console.Write(i);

    Console.ReadLine();

    2、.Trim()     去掉开头以及结尾的空格;.TrimStart()   去掉字符串开头的空格;.TrimEnd()       去掉字符串后面的空格。

    3、.ToUpper() 全部大写;.ToLower()    全部小写。

    4、Substring(起始位置,截取长度);Substring(起始位置)  只写起始位置,可以截取到尾。

    注:字符串的编码索引是从0开始的。

    5、IndexOf("字符串")    返回第一次出现此字符串的索引,查找开头第一次出现的索引号,返回值为-1.表示没有找到。

    LastIndexOf("字符串")        返回最后一次出现此字符串的索引。

    6、StartsWith("字符串")        是否以此字符串为开头,返回True或False。

    EndsWith("字符串")   是否以此字符串为结尾,返回True或False。

    Contains("字符串")     是否包含此字符串。返回True或者False。

    7、Replace("老字","新字")   将老字用新字替换,即替换所有符合指定段的字符串条件的字符串(查找替换功能)。

    判断邮箱格式是否正确: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("."))

                            {

                                //731944381@qq.com

                                if (mail1.Substring(1, 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();

    二、Math 类

    ●Ceiling()            取上线

    ●Floor()                     取下线

    ●Math.PI                    圆周率

    ●Math.Sqrt()        平方根

    ●Math.Round()            四舍五入(注意奇数偶数下.5不一样的结果,结果肯定为偶数

    三、随机数类:Random

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

                Random ran = new Random();//初始化

                int a = ran.Next(10);//返回0-9范围内的数

                Console.WriteLine(a);

    综上例题:验证码:随机出四位验证码,A~Z    a~z    0~9,不区分大小写。

                string ss = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

                Random s = new Random();

                int a = s.Next(62);

                int b = s.Next(62);

                int c = s.Next(62);

                int d = s.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 ee = aa + bb + cc + dd;

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

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

                string shu = Console.ReadLine();

                if (shu.ToUpper() == ee.ToUpper())

                {

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

                }

                else

                {

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

                }

                Console.ReadLine();

    四、DateTime类  获取时间

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

                DateTime dt = new DateTime();

                Console.Write(" 请输入一个日期时间:****/**/** **:**:**");

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

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

                DateTime dt1 = DateTime.Now;

                Console.WriteLine(dt1);

    DayOfYear 获取日期是当年的第几天,返回int类型值 

    在控制台输入的格式必须符合DateTime的格式才能正确接收

    s = dt.ToString("yyyy年MM月dd日hh时mm分ss秒");

    yyyy MM dd hh mm ss 均为代位符

    yyyy年,MM月(必须大写),dd日,hh时,mm分(小写),ss(秒)

    DateTime可以增加或者减去相应的时间

    Add()             增加或者减去一定的时间间隔

    AddYears()   增加或减去年份

    AddMonths()        增加或减去月份

    AddDays()    增加或减去天数

    以此类推。

    注意,加减天数,小时数是利用double类型。其他都是int类型 

    TimeSpan

                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

    五、try   catch:异常保护语句

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

                try//尝试

                {

                 }

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

              {

               }

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

     

  • 相关阅读:
    java泛型
    跨域传递
    laravel的一些语法
    去重
    laravel的一些查询语句
    mysql把之前表单进行拆分
    Laravel5.1接收json数据
    thinkphp5 composer安装验证码
    关于地图经纬度的问题
    tp5分组查询
  • 原文地址:https://www.cnblogs.com/shadow-wolf/p/5954386.html
Copyright © 2020-2023  润新知