try { //执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容 } catch { //除非try里面执行代码发生了异常,否则这里的代码不会执行 } finally { //不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally } string x = "abcde@fghijk "; 定义一个字符串 int length = x.Length; 字符串的长度 string y = Substring(1,2);从索引值1 开始截两个 Console.WriteLine(y); 输出结果是b和c
string y = Substring(3);从索引值3往后的都截出来 Console.WriteLine(y);输出结果defghijk int z = x.IndexOf(”b”);括号内所对应的索引值 Console.WriteLine(z);结果是1 int zz = x.LastIndexOf("m");从右往左数
Console.WriteLine(m);结果是1 string a = x.Trim(); 去掉数组内两侧的空格
int z = x.IndexOf(”x”);括号内所对应的索引值 Console.WriteLine(z);结果是-1 数组内不含x所以输出结果是-1
int z = x.IndexOf(”@”);括号内所对应的索引值 Console.WriteLine(z);结果是@ bool ii = x.Contains("cde");
Console.WriteLine(ii);结果是true
Math.Pow(x,y); - 次方
Math.Sqrt(x); - 平方根Math.Ceiling(double); - 取上限
Math.Floor(double); - 取下限Math.Round(double); - 取四舍五入Math.Abs(double); - 取绝对值时间格式
DateTime dt = new DateTime(1970,2,1);
Console.WriteLine(dt.DayOfYear); 一年当中的第几天 输出结果 32
Console.WriteLine(dt.AddDays(365));额外增加多少天或者可以再DateTime dt = new DateTime(1970,2,1);下面加dt = dt.AddDays(365)
Console.WriteLine(dt.ToString("yyyy年MM月dd日 hh时mm分ss秒")); 获取dt中的年月日时间 结果1970年2月1日 12时00分00秒
DateTime dn =DateTime.now 获取电脑当前时间
Console.WriteLine(dn.ToString("yyyy年MM月dd日 tt hh时mm分ss秒")); 获取dn中的年月日时间
Console.WriteLine(dn.Month)); 获取dn月不需要额外+1
TimeSpan ts =dn -dt; TimeSpan 时间差 dn时间减去dt的时间
Console.WriteLine(ts.Hours); dn的小时减去dt的小时 输出结果是15 单纯的减小时
Console.WriteLine(ts.TotalHours); dn的小时减去dt的小时 总小时