2017-2-26 三大类知识
(一)string类
1.字符串.length----字符串长度,返回int类型
2.字符串.TrimStart() ----- 去掉前空格 返回string类型
字符串.TrimEnd() ------ 去掉后空格 返回string类型
字符串.Trim() ---------- 去掉前后空格 返回string类型
3.字符串.SubString(a); ----- 截取字符串 包括a以后的所有字符 返回string类型
字符串.SubString(a,b); ------ 截取字符串 a 表示下标 b表示要截取的字符串的个数
注意:a下标不能超过字符串的长度,b的长度也不可以
4.字符串.Indexof("串") ---- 返回字符串中第一个匹配的索引,如果没有返回int -1;
int b = s.Indexof("天",s.Indexof("天")+1); 获得第二个匹配项
5.字符串.LastIndexOf("串"); - 返回最后一个匹配项的索引
6.字符串.StartWidth("串"); - 判断是否以什么开头 返回bool类型
字符串.EndsWidth("串"); - 判断是否以什么结尾 返回bool类型
字符串.Contains("串"); - 判断是否包含 返回 bool类型
7. s.Replace(要替换的字符串, 替换的字符串); - 字符替换 string
s.Remove(3); - 移除从索引到末尾的全部字符 string
8. a.ToUpper --- 将a中的字符串转换成大写
9. a.ToLower --- 将a中的字符串转换成小写
(二)Math类
Math.Pow(x,y); - 次方
Math.Sqrt(x); - 平方根
Math.Ceiling(double); - 取上限
Math.Floor(double); - 取下限
Math.Round(double); - 取四舍五入 当整数部分为奇数5上位,整数部分位偶数5舍去
Math.Abs(double); - 取绝对值
(三)DateTime类
DateTime.Now; - 获取此电脑当前时间
.ToString("Format"); - 设置日期格式化,
yyyy-年 MM-月 dd-日 hh-12制小时 HH-24制小时 mm-分钟 ss-秒 ms-毫秒
DateTime aa = DateTime.Now; string b = aa.ToString("yyyy-MM-dd");//设置日期格式,"yyyy-MM"--只显示年,月,如果在月份后面加一个大写的M,月份显示是三月 Console.WriteLine(b); Console.ReadLine();
.AddYears(); - 在此时间基础上增加多少年
.AddMonths(); - 增加月
.AddDays(); - 增加日
.AddHours(); - 增加小时
.AddMinutes(); - 增加分钟
.AddSeconds(); - 增加秒
.Year; - 获取此时间变量的年份
.Month; - 获取月份
.Day; - 日
.Hour; - 小时
.Minute; - 分钟
.Second; - 秒
.Millisecond; - 毫秒
.DayOfYear; - 获取当前日期是此年中的第几天
.DayOfWeek; - 获取是星期几
.TimeOfDay; - 获取时间部分
.Date; - 获取日期部分
TimeSpan ts 类型 - 时间间隔类型
ts.Days - 差距多少天
ts.Hours - 一天中差距多少小时
ts.Minutes - 一天中差距多少分钟
ts.Seconds - 一天中差距多少秒
ts.Milliseconds - 毫秒
ts.TotalDays .... 累计差距多少天
ts.TotalHourse 累计差距多少小时