zoukankan      html  css  js  c++  java
  • 类 及练习题

    String类:
    .Length 字符的长度 *

    .Trim() 去掉空格,不去中间的空格 *
    .TrimStart() 去掉字符串开头的空格
    .TrimEnd() 去掉字符串后面的空格

    .ToUpper() 全部转换为大写 *
    .ToLower() 全部转换为小写 *

    Substring(起始位置,截取长度)
    Substring(起始位置) 只写起始位置,可以截取到尾
    IndexOf("字符串") 从头开始查找返回第一个匹配项的首字母索引
    LastIndexOf("字符串") 从最后开始查找,返回第一个匹配项的首字母索引
    StartsWith("字符串") 是否以此字符串为开头,返回True或False
    EndsWith("字符串") 是否以此字符串为结尾
    Contains("字符串") 是否包含此字符串。返回True或者False

    Replace("老字","新字") 将老字用新字替换

    练习:判断邮箱格式是否正确
    1.有且只能有一个@
    2.不能以@开头
    3.@之后至少有一个.
    4.@和.不能靠在一起
    5.不能以.结尾

                //1、接收用户输入的邮箱
                Console.Write("请输入邮箱账号:");
                string a = Console.ReadLine();
    
                //判断是否正确
                if (a.Contains("@"))//是否有@
                {
                    if (a.IndexOf("@") == a.LastIndexOf("@"))//@是不是只有一个
                    {
                        if (a.StartsWith("@"))//是不是以@开头
                        {
                            Console.WriteLine("输入错误");
                        }
                        else    //不是以@开头
                        {
                            if (a.Substring(a.IndexOf("@")).Contains("."))//@后面是不是有.
                            {
                                string b = a.Substring(a.IndexOf("@"));
                                string c = a.Substring(0, a.IndexOf("@"));
                                if (b.Contains(".") && !c.Contains("."))//@不和.挨着
                                {
                                    if (!a.EndsWith("."))//不以.结尾
                                    {
                                        Console.WriteLine("输入格式正确!您的邮箱是:" + a);
                                    }
                                    else
                                    {
                                        Console.WriteLine("输入错误");
                                    }
                                }
                                else
                                {
                                    Console.WriteLine("输入错误");
                                }
                            }
                            else
                            {
                                Console.WriteLine("输入错误");
                            }
                        }
                    }
                    else
                    {
                        Console.WriteLine("输入错误");
                    }
                }
                else
                {
                    Console.WriteLine("输入错误");
                }
    
                Console.ReadKey();

    Math类:
    Abs() 绝对值
    Ceiling() 取上线
    Floor() 取下线
    Math.PI 圆周率
    Math.Sqrt() 平方根
    Math.Round() 四舍五入(注意奇数偶数下.5不一样的结果)
    Pow(6,6) 计算次方,返回的数为6的6次方


    DateTime类:
    注意在使用之前需要先初始化一遍。
    DateTime:
    处理时间的一些属性和方法
    DateTime dt =new DateTime();
    若获取当前时间,可以不用初始化:
    DateTime dt =DateTime.Now;//系统当前时间,运行时查询
    获取年 dt.Year
    获取月 dt.Month
    获取日 dt.Day
    获取小时 dt.Hour
    获取分 dt.Minute
    获取秒 dt.Second

    Dayofyear 一年中第几天
    获取这一天是星期几
    DayOfWeek d = dt.DayOfWeek;
    获取到的是英文。
    若想用中文,先d.ToString()
    然后根据英文打印出中文。

    yyyy 年
    MM 月
    dd 日
    hh 时
    mm 分
    ss 秒
    以上是代位符。可以在字符串中先占用下这个空位。
    string s = dt.ToString("yyyy年MM月dd日hh时mm分ss秒");

    DateTime可以增加或者减去相应的时间
    Add() 增加或者减去一定的时间间隔
    AddYears() 增加或减去年份
    AddMonths() 增加或减去月份
    AddDays() 增加或减去天数
    以此类推。
    注意,加减天数,小时数是利用double类型。其他都是int类型


    练习:

    生成验证码:
    验证码:xxxx
    请输入验证码:xxxx
    判断用户输入的是否是4位,不是则提示“验证码位数输入有误”
    如果输入时4位,则判断输入是否正确,”输入正确“ || ”输入错误“
    当验证码为AbCd时, 输入abcd或ABCD,都正确

                //4位验证码
                string shu = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    
                string end = "";
                Random r = new Random();
                end = shu.Substring(r.Next(0, shu.Length),1);
                end += shu.Substring(r.Next(0, shu.Length),1);
                end += shu.Substring(r.Next(0, shu.Length),1);
                end += shu.Substring(r.Next(0, shu.Length),1);
                Console.WriteLine(end);
                //输入验证码
                Console.Write("请输入验证码:");
                string a = Console.ReadLine();
    
                //判断输入的验证码长度
                if (a.Length == 4)
                {
                    if (end.ToLower() == a.ToLower())
                    {
                        Console.WriteLine("通过验证!");
                    }
                    else
                    {
                        Console.WriteLine("输入验证码错误!");
                    }
                }
                else
                {
                    Console.WriteLine("验证码位数输入有误!");
                }
    
                Console.ReadLine();

  • 相关阅读:
    Java实现 蓝桥杯VIP 算法训练 校门外的树
    Java实现 蓝桥杯VIP 算法训练 统计单词个数
    Java实现 蓝桥杯VIP 算法训练 统计单词个数
    Java实现 蓝桥杯VIP 算法训练 开心的金明
    Java实现 蓝桥杯VIP 算法训练 开心的金明
    Java实现 蓝桥杯 算法训练 纪念品分组
    Java实现 蓝桥杯 算法训练 纪念品分组
    Java实现 蓝桥杯VIP 算法训练 校门外的树
    Java实现 蓝桥杯VIP 算法训练 统计单词个数
    Java实现 蓝桥杯VIP 算法训练 开心的金明
  • 原文地址:https://www.cnblogs.com/123lucy/p/5532234.html
Copyright © 2011-2022 走看看