• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
༺҉戰҉༻
博客园    首页    新随笔    联系   管理    订阅  订阅

类

第一部分   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//不管对与错,都要执行   写不写都行!

 

posted @ 2016-10-12 20:57  孤丷狼  阅读(221)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3