首页 > 代码库 > 2016年10月10日--string、Math类、Random随机数、DateTime、异常保护
2016年10月10日--string、Math类、Random随机数、DateTime、异常保护
string
string.length;
//得到string长度
string.Trim();
//去掉string前后的空格
string.TrimStart();
//去掉string前的空格
string.TrimEnd();
//去掉string后的空格
string.ToLower();
//将string所有大写字母转换为小写
string.ToUpper();
//将string所有小写字母转换为大写
sting.IndexOf("");
//查找第一次出现该字符或者字符串的索引,找不到该字符或者字符串返回值为-1
string.LastIndexOf("");
//查找最后一次出现该字符或者字符串的索引,找不到该字符或者字符串返回值为-1
//截取字符串
string.Substring(int i);
//一个int参数时,表示从这个索引号开始到最后全部;
string.Sbustring(int i,int j);
//有两个int参数时,表示从第一个索引开始,截取多少长度
//字符串内容替换
string.Replace(string old,string new);
string.Replace(char old,char new);
string.StartsWith("");
//判断string是否以该字符或者字符串开头
string.EndsWith("");
//判断string是否以该字符或者字符串结尾
string.Contains("");
//判断string是否包含该字符或者字符串
Math类
Ceiling 取上线
Math.Ceiling(double); 如4.4 = 5;
Floor 取下线
Math.Floor(double); 如4.4 = 4;
圆周率------π
Math.PI 取π的值
平方根
Math.Sqrt(值);
四舍五入
奇数0.5取上线如:1.5 = 2;
偶数0.5取下线 如:2.5=2;
Math.Round(值);
绝对值 Abs
Math.Abs(值);
最大值,
Math.Max(值,值);
最小值
Math.Min(值,值);
指定数值的指定次幂
Math.Min(值,幂);
Random随机数
Random ra = new Random();
Console.WriteLine(ra.Next());
DateTime
获取本地当前时间 不需要初始化
DateTime.Now;
初始化 实例化
DateTime dt = new DateTime();
dt = DateTime.Now;
星期几
DayOfWeek dw = dt.DayOfWeek;
获取当年的第几天
int dw = dt.DayOfYear;
时间类型代位符
string str = dt.ToString("yyyy年MM月dd日 HH时mm分ss秒");
方法
TimeSpan time = new TimeSpan(10, 10, 10, 10);
dt.Add(time); 增加TimeSpan 时间
dt.Add(-time); 减去TimeSpan 的时间
dt.AddDays();
dt.AddHours();
dt.AddMilliseconds();
dt.AddMinutes();
dt.AddMonths();
异常保护
try{}catch(){}finally{}
Console.Write("请输入一个整数:"); try //尝试去做,如果有错,从错误的句直接跳转到catch { int zhi = Convert.ToInt32(Console.ReadLine()); } catch(Exception ex) //只有错误的情况下 { Console.WriteLine(ex.ToString()); } finally //不论对错都会执行 { }
2016年10月10日--string、Math类、Random随机数、DateTime、异常保护