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(); } } }