zoukankan      html  css  js  c++  java
  • 类函数:string、math

     

     

    类:系统内置的处理字符串类型的函数方法类。

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

    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("感谢您的使用!");

     

     

     

     

  • 相关阅读:
    gsoap 学习 1-自己定义接口生成头文件
    arcgis for silverlight 鼠标点击地图获取当前经纬度
    远程桌面服务器和本机粘贴板共享
    开源ORM
    Memcached
    Visual Studio一些插件
    asp.net 中的事务
    (转载)轻量级表达式树解析框架Faller
    冒泡排序
    (转)理解POCO
  • 原文地址:https://www.cnblogs.com/light3857/p/5616546.html
Copyright © 2011-2022 走看看