//必须通过new初始化变量,后面括号是构造函数
int cuo = 0;
Console.WriteLine("请输入时间");
string s = Console.ReadLine();
//datetime实际是一个类。
try
{
DateTime dt = DateTime.Parse(s);
}
catch (Exception ex)
{
Console.WriteLine("不是");
cuo = 1;
}
if (cuo == 0)
{
Console.WriteLine("正确 ");
}
//类 类型 class 类型;用户自定义类型
//String :处理字符串
//Datetime:处理时间
//Ramdom: 生成随机数
//Math:处理数字
string s = " adasdasda";
int changdu = s.Length;//返回字符串的长度
Console.WriteLine(changdu);
s.Trim(); //去除空格。
s.TrimEnd();//去后空格
s.TrimStart();//去前空格
s.ToLower();//转化为小写
s.ToUpper();//抓化为大写
//截取字符串;字符串是有索引的,索引从0开始
string js = "abcdefghabcdefgabcdefgabcdefgefi";
string jqh = js.Substring(2);
Console.WriteLine(jqh);
int id = js.IndexOf("ef",5);//差第一个匹配项的索引
Console.WriteLine(id);
int idd = js.LastIndexOf("ef");
Console.WriteLine(idd);
string news = js.Replace("ef", "123");
Console.WriteLine(js);
Console.WriteLine(news);
string s = "a|b|c|d|ab|cd|";
string[] str = s.Split('|');
foreach (string d in str)
{
Console.WriteLine(d);
}
//Math类:里边有些处理数字的方法,静态方法
int i= Math.Abs(-5);//取绝对值
Console.WriteLine(i);
double a = Math.Ceiling(1.1);//上限取整数
Console.WriteLine(a);
double b= Math.Floor(1.9);//取下线整数值
Console.WriteLine(b);
Console.WriteLine(Math.Round(1.52));//四舍五入
Console.WriteLine(Math.PI);//圆周率
Console.WriteLine(Math.Pow(2, 3));//指定数字的几次方
Console.WriteLine(Math.Sqrt(16));//求平方根
Console.ReadLine();
//随机数
Random r = new Random();
for (int i = 0; i <= 100; i++)
{
int shu = r.Next(1001, 9999);
Console.WriteLine(shu);
Thread.Sleep(100);
Console.Clear();
}
Console.WriteLine("中奖人是曹凯" );
DateTime dt = new DateTime(2015,11,20,15,32,50);
int year= dt.Year;
int mouth= dt.Month;
Console.WriteLine(year);
Console.WriteLine(mouth);
DateTime dt2 = DateTime.Now;//获取系统当前时间。
Console.WriteLine(dt2.ToString());
int sumday = dt2.DayOfYear;//获取改年中的第几天
Console.WriteLine(sumday);
DateTime dt3 = dt2.AddYears(3);
Console.WriteLine(dt3.ToString("yyyy年MM月dd日"));
//字符串型转DateTime型
string st = "2015/9/14";
Console.WriteLine(st.ToString());
Console.ReadLine();