• String:
    Lenth  长度 *
    Trim() 去前后空格,不会去掉中间的 *
    TrimStart()  去掉前空格
    TrimEnd()  去掉后空格
    ToLower()  转换为小写 *
    ToUpper()  转换为大写 *
    解释索引  *
    IndexOf("cd")  //返回值为2,查找的是第一个匹配项首字母的索引
    LastIndexOf("cd") //从最后开始查找,返回第一个匹配项的首字母索引
    Contains("aa") //是否包含aa字母  *
    StartWith("aa") //是否以aa开头
    EndWith("aa")   //是否以aa结尾
    Rplace("aa","bb") //将aa替换成bb,如果不重新赋值,那么值不会改变
    SubString(3) //去掉012的索引字母,从索引3的字母开始  *
    SubString(3,5) //从索引3的字母开始,截取5个字母    *
    split()  分割字符串   *
    
    
    Math:
    Abs() 绝对值
    floor() 舍去小数位,取下限
    Ceiling() 舍去小数位,个位加一,取上限
    Round() 四舍五入,但只能控制小数点后一位,如1.49,也是按照1.4来算
    
    Round(a,b) a是变量,b是int类型,表示小数点后保留几位,将之后的一位四舍五入掉,可以用循环来四舍五入规整
    3.1415926
    Pow(6,6)  计算次方,返回的数为6的6次方
    
    Sqrt()  开根号
    
    
    DateTime:
    处理时间的一些属性和方法
    
    属性:
    Year 获取年
    Month 月
    Day 日
    Hour 小时
    Minute 分钟
    Second秒
    Millsecond 毫秒
    
    Dayofyear 一年中第几天
    DateTime.Now 获取当前电脑时间
    
    
    方法:
    AddDays();在日期时间值的基础上加天数,需要一个Double值,返回datetime类型
    
    DateTime dt2 = DateTime.Now //现在的电脑时间
    Console.WriteLine(da2);  //现在电脑的时间
    Console.WriteLine(da2.DayOfWeek);  //现在的时间。是星期几
    Console.WriteLine(da2.AddDays(30));  // 加30天后是几号
    Console.WriteLine(da2.Add(new TimeSpan(30,0,0,0)));  //组合加法,加30天0小时0分钟0秒后是什么时间。

    练习

    制作出4位随机数验证码,包含英文大小写及数字

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 练习
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Console.Write("请输验证码:");
                string end = "";
                string a = "abcdefghigklmnopqrsvuvwsyzABCDEFGHIGKLMNOPQRSTUVWXYZ0123456789";
                Random r = new Random();
                //int b = r.Next(1, 62);
                //int c = r.Next(1, 62);
                //int d = r.Next(1, 62);
                //int e = r.Next(1, 62);
                end = a.Substring(r.Next(0, a.Length), 1);
                end += a.Substring(r.Next(0, a.Length), 1);
                end += a.Substring(r.Next(0, a.Length), 1);
                end += a.Substring(r.Next(0, a.Length), 1);
                //string j = f.ToLower();
                //string k = g.ToLower();
                //string l = h.ToLower();
                Console.WriteLine("验证码为:" + end);
    
                Console.Write("请输入验证码:");
                string yh = Console.ReadLine();
                if (yh.Length == 4)
                {
                    //string j = f.ToLower();
                    //string k = g.ToLower();
                    //string l = h.ToLower();
                    //string m = i.ToLower();
                    //string yh = yzm.ToLower();
                    if (end.ToLower() == yh.ToLower())
                    {
                        Console.WriteLine("输入正确!");
                    }
                    else 
                    {
                        Console.WriteLine("输入错误!");
                    }
                }
                else 
                {
                    Console.Write("验证码位数输入有误!");
                }
    
                Console.ReadLine();
            }
        }
    }
  • 相关阅读:
    委托返回类型的协变性
    委托参数的逆变性
    单例采用双锁定技术
    Jupyter Notebook 工作空间 / 默认路径 的设置方式
    Runaway argument错误 [Overleaf: 在线Latex] [Type 3问题后续]
    [Android ADB] An auto-input method for Android and Windows
    [Latex] 所有字体embedded: Type3 PDF文档处理 / True Type转换为Type 1
    螺旋矩陣 非数组解法
    2014.9.11 Research Meeting Report
    2014.8.23 Research Meeting Report
  • 原文地址:https://www.cnblogs.com/songfengyao/p/5532416.html
Copyright © 2020-2023  润新知