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("老字","新字") 将老字用新字替换

    split()   分离 将数组内元素分隔开

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

    随机数类 Random
    需要使用随机数的时候需要先初始化
    Random ran = new Random();
    int a = ran.Next(10);
    Console.WriteLine(a);

    /验证码:随机出四位验证码
    //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();

    Math类:
    Ceiling() 取上线
    Floor() 取下线
    Math.PI 圆周率
    Math.Sqrt() 平方根
    Math.Round() 四舍五入(注意奇数偶数下.5不一样的结果)


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

    获取这一天是星期几
    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类型

    //Datetime类 日期时间
    //若需要使用,首先需要初始化
    //DateTime dt = new DateTime();
    //Console.Write(" 请输入一个日期时间:****/**/** **:**:**");
    //dt = DateTime.Parse( Console.ReadLine());

    //若直接获取当前时间,不用进行初始化
    //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("感谢您的使用!");

    Console.Write("请输入日期时间:");
    try
    {
    DateTime dt = DateTime.Parse(Console.ReadLine());
    Console.WriteLine("您输入的日期时间格式正确!");
    }
    catch {
    Console.WriteLine("您输入的日期时间有误!");
    }
    Console.WriteLine("感谢您的使用!再见!");

    Console.ReadLine();

  • 相关阅读:
    jupyter notebook 将当前目录设置为工作目录
    推荐个不错的服务器管理软件
    jupyter notebook 安装记录
    微软发布 Pylance:改善 VS Code 中的 Python 体验
    paddleocr安装笔记
    开源免费!7款服务器管理工具
    极简Linux下安装极简桌面
    解决 win7 win10 等 64位 支持access数据库问题
    泓格WINPAC主机与第三方模块rs 485 modbus rtu通信测试
    ajax
  • 原文地址:https://www.cnblogs.com/kun-boke/p/5616457.html
Copyright © 2011-2022 走看看