练习:C#---类(身份证号截取生日、验证邮箱、DateTime)
2016-05-07 22:00
686 查看
//练习1:截取生日 Console.Write("请输入你的身份证号码:"); string id = Console.ReadLine(); Console.WriteLine("你的生日是:" + id.Substring(6, 4) + "年" + id.Substring(10, 2) + "月" + id.Substring(12, 2) + "日"); Console.ReadLine();
/* *练习2:判断邮箱格式是否正确 *分析: *1、有且只能有一个@ *2、不能以@开头 *3、不能以.结尾 *4、@和.不能靠在一起 *5、@之后至少有一个. */ Console.Write("请输入邮箱账号:"); string mail = Console.ReadLine(); if (mail.Contains("@")) { int aa = mail.IndexOf("@"); int bb = mail.LastIndexOf("@"); if (aa == bb) { bool a = mail.StartsWith("@"); if (!a) { string ss = mail.Substring(aa); if (ss.Contains(".")) { int dian = ss.IndexOf("."); if (dian != 1) { int hou = ss.LastIndexOf("."); if (hou != ss.Length - 1) { Console.WriteLine("输入邮箱的格式正确!"); } else { Console.WriteLine("输入有误!"); } } else { Console.WriteLine("输入有误!"); } } else { Console.WriteLine("输入有误!"); } } else { Console.WriteLine("输入有误!"); } } else { Console.WriteLine("输入有误!"); } } else { Console.WriteLine("输入有误!"); } Console.ReadLine();
//练习3:获取当前时间,增加n天后打印出是星期几 DateTime date = new DateTime(); date = DateTime.Now; DayOfWeek day=date.DayOfWeek; Console.WriteLine("当前时间为:"+ date +"\t"+day); Console.Write("请输入要增加的天数:"); int n=int.Parse(Console.ReadLine()); DateTime date1 = new DateTime(); date1=date.AddDays(n); DayOfWeek day1 = date1.DayOfWeek; Console.WriteLine("增加" + n + "天后,时间为:" + date1 +"\t"+day1); Console.ReadLine();
相关文章推荐
- C#多线程之间事件通知
- c#还有一点不太明白,既然开启了线程为何还要委托呢?
- C# 多线程操作之异步委托
- C# 多线程控制 通讯 和切换
- C# volatile 关键字
- Longest Substring with At Most Two Distinct Characters
- C#命名空间
- 《CLR via C#》学习笔记【2】
- 采用C#实现软件自动更新的方法
- C# 命名空间
- C#二十七 Dataset和DataAdapter
- C#二十七 Dataset和DataAdapter
- C#二十七 Dataset和DataAdapter
- C#中静态与非静态方法比较
- C#二十六 使用Ado.Net调用存储过程
- C#二十六 使用Ado.Net调用存储过程
- C#二十六 使用Ado.Net调用存储过程
- C#二十四 Ado.Net简介
- C#二十四 Ado.Net简介
- C#二十四 Ado.Net简介