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.不能以.结尾

    Console.Write("请输入您的邮箱:");
    string youxiang = Console.ReadLine();
    int a = youxiang.IndexOf("@");
    int b = youxiang.LastIndexOf("@");
    if (a == b && a != -1)
    {
    bool c = youxiang.StartsWith("@");
    if (c == false)
    {
    int d = youxiang.IndexOf(".");
    if (a < d)
    {
    if (d - a != 1)
    {
    bool e = youxiang.EndsWith(".");
    if (e == false)
    {
    Console.Write("邮箱输入正确!");
    }
    else
    {
    Console.Write("邮箱格式错误!");
    }
    }
    else
    {
    Console.Write("邮箱格式错误!");
    }
    }
    else
    {
    Console.Write("邮箱格式错误!");
    }
    }
    else
    {
    Console.Write("邮箱格式错误!");
    }
    }
    else
    {
    Console.Write("邮箱格式错误!");
    }

    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类型

    //时间间隔使用TimeSpam定义
    //TimeSpan ts = new TimeSpan(3, 3, 3, 3);
    //Console.WriteLine( dt.Add(ts));

    //string name = "张三";
    //Console.WriteLine("你的名字是:{0}",name);

    例:

    Console.Write("请输入天数:");
    int a = int.Parse(Console.ReadLine());
    DateTime b = DateTime.Now;
    DateTime c = b.AddDays(a);
    DayOfWeek d = c.DayOfWeek;
    string e = d.ToString();
    switch (e)
    {
    case "Monday":
    Console.Write("星期一");
    break;
    case "Tuesday":
    Console.Write("星期二");
    break;
    case "Wednesday":
    Console.Write("星期三");
    break;
    case "Thursday":
    Console.Write("星期四");
    break;
    case "Friday":
    Console.Write("星期五");
    break;
    case "Saturday":
    Console.Write("星期六");
    break;
    case "Sunday":
    Console.Write("星期天");
    break;
    }

    Console.Write("请输入第一个日期:");
    DateTime a = DateTime.Parse(Console.ReadLine());
    Console.Write("请输入第二个日期:");
    DateTime b = DateTime.Parse(Console.ReadLine());
    double c = (b - a).TotalDays;
    Console.Write(c);

    Random a = new Random();
    for (int l = 1; l <= 20; l++)
    {
    int b = a.Next(100);
    Console.WriteLine(b);
    }

  • 相关阅读:
    Metricbeat
    Flask安装与基本配置
    web框架
    git
    占位
    算法
    面试
    CMDB
    order by关键字排序优化
    动态主机配置协议-DHCP
  • 原文地址:https://www.cnblogs.com/mazhijie/p/5469057.html
Copyright © 2011-2022 走看看