首页 > 代码库 > 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、异常保护