类:系统内置的处理字符串类型的函数方法类。
string是String的快捷方式。所包含的内容都是一样的。
Int i=x.length;//获取一个字符串长度
字符串中,索引号从0开始
String类
字符串当中,索引号是从0开始的
去掉字符串前后空格
Console.Write(a.Trim());
去掉前面的空格
Console.Write(a.TrimStart());
去掉后面的空格
Console.Write(a.TrimEnd());
将所有大写转换为小写
Console.WriteLine(a.ToLower());
将所有小写字母转换为大写
Console.WriteLine(a.ToUpper());
截取字符串,从开始索引截取到最后
Console.WriteLine(a.Substring(5));
截取字符串,从开始索引截取指定的长度
Console.WriteLine(a.Substring(5, 2));
替换
Console.WriteLine(a.Replace("l", "a"));
查找开头第一次出现的索引号,返回值为-1.表示没有找到
Console.WriteLine(a.IndexOf("l"));
从后向前找
Console.WriteLine(a.LastIndexOf("l"));
查看是否以空格开头
Console.WriteLine(a.StartsWith(" "));
查看是否以o结尾
Console.WriteLine(a.EndsWith("o"));
查看是否包含a
Console.WriteLine(a.Contains("a"));
数学类 Math
取上线
double a = 3.14;
Console.WriteLine(Math.Ceiling(a));
取下线
Console.WriteLine(Math.Floor(a));
开平方根
Console.WriteLine(Math.Sqrt(a));
圆周率
Console.WriteLine(Math.PI);
四舍五入
Console.WriteLine(Math.Round(1.5));
Console.WriteLine(Math.Round(2.5));
奇数.5的情况下取上线
偶数.5的情况下取下线
Console.ReadLine();
随机数类 Random
需要使用随机数的时候需要先初始化
Random ran = new Random();
int a = ran.Next(10);
Console.WriteLine(a);
// 练习:判断邮箱格式是否正确 //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(".")) { //[email protected] 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();
验证码:随机出四位验证码 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();
输入您的身份证号,打印出您的生日 Console.Write("输入您的身份证号"); string a = Console.ReadLine(); string c = a.Substring(6,4); string d = a.Substring(10, 2); string e = a.Substring(12, 2); Console.WriteLine("您的生日"+c+"年"+d+"月"+e+"日"); Console.ReadLine();
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();
|
请发表评论