Chapter 3. 类---String类、Math类、Datetime类

//String类:
             string s = "  Hello  ",k="123";
             //字符串的长度:.Length 
             Console.WriteLine("字符串的长度:" + s.Length);    
             //去掉开头和结尾的空格:.Trim()
             Console.Write("去掉开头和结尾的空格:" + s.Trim());    
             Console.WriteLine(k);
             //去掉开头的空格:.TrimStart()
             Console.Write("去掉开头的空格:" + s.TrimStart());   
             Console.WriteLine(k);
             //去掉结尾的空格:.TrimEnd()
             Console.Write("去掉结尾的空格:" + s.TrimEnd()); 
             Console.WriteLine(k);
             //全部大写:.ToUpper()
             Console.WriteLine("全部大写:" + s.ToUpper());
             //全部小写:.ToLower()
             Console.WriteLine("全部小写:"+ s.ToLower());
             //截取,从指定索引位置开始:.Substring( )
             Console.WriteLine("从索引值4开始截取:"+s.Substring(4));
             //截取,从指定索引位置开始,截取长度:.Substring( , )
             Console.WriteLine("从索引值4开始截取两个字符:"+ s.Substring(4,2));
             //.IndexOf(" "):返回第一次出现此字符的索引位置,返回值为-1,表示未找到
             Console.WriteLine("第一次出现o的索引位置:"+s.IndexOf("o"));
             //.LastIndexOf(" "):返回最后一次出现此字符的索引位置。
             Console.WriteLine("最后一次出现l的索引位置:"+s.LastIndexOf("l"));
             //.StartsWith(" "):是否以XX为开头,返回布尔值
             Console.WriteLine("是否以he为开头:" + s.StartsWith("he"));
             //.EndsWith(" "):是否以XX为结尾,返回布尔值
             Console.WriteLine("是否以空格结尾:" + s.EndsWith(" "));
             //.Contains(" "):是否包含XX字符串,返回布尔值
             Console.WriteLine("是否包含ll字符串:" + s.Contains("ll"));
             //字符切换:.Replace("老字","新字")
             Console.WriteLine(""+s+"中ll"+"切换成$$:"+s.Replace("ll","$$"));
             Console.ReadLine();

//Math类:
             double a = 3.14; 
             //取上限
             Console.WriteLine(a+"取上限:" + Math.Ceiling(a)); 
             //取下限
             Console.WriteLine(a+"取下限:" + Math.Floor(a)); 
             //圆周率
             Console.WriteLine("半径为"+a+"的圆的面积:" + Math.PI * a * a);
             //开平方
             Console.WriteLine(a+"开平方:" + Math.Sqrt(a)); 
             //四舍五入(奇数.5取上限,偶数.5取下限)
             Console.WriteLine(a+"四舍五入:" + Math.Round(a));
             double b = 4.5;
             Console.WriteLine(b + "" + Math.Round(b));
             double c = 5.5;
             Console.WriteLine(c + "" + Math.Round(c));
             Console.ReadLine();  

//DateTime类:
            //获取当前时间
            Console.WriteLine("时间:"+DateTime.Now);
            //初始化
            DateTime dt = new DateTime();
            dt = DateTime.Now;
            //获取年:dt.Year
            Console.WriteLine("年:"+dt.Year);
            //获取月:dt.Month
            Console.WriteLine("月:" + dt.Month);
            //获取日:dt.Day
            Console.WriteLine("日:" + dt.Day);
            //获取时:dt.Hour
            Console.WriteLine("时:" + dt.Hour);
            //获取分:dt.Minute
            Console.WriteLine("分:" + dt.Minute);
            //获取秒:dt.Second
            Console.WriteLine("秒:" + dt.Second);
            //获取星期:
            DayOfWeek d = dt.DayOfWeek;
            Console.WriteLine("星期:"+dt.DayOfWeek);
            Console.WriteLine("当前:"+dt.ToString("yyyy年MM月dd日HH时mm分ss秒")+dt.DayOfWeek);

            //DateTime增加或减去相应的时间
            //Add()增加或者减去一定的时间间隔(天、小时、分、秒)
            TimeSpan ts = new TimeSpan(3,3,3,3);
            Console.WriteLine("天--秒各增加3:"+dt.Add(ts));              
            //AddYears()  增加或减去年份
            Console.WriteLine("增加2年:" + dt.AddYears(2));
            //AddMonths()  增加或减去月份
            Console.WriteLine("增加2月:" + dt.AddMonths(2));
            //AddDays()   增加或减去天数,double类型
            Console.WriteLine("增加2天:" + dt.AddDays(2.0));
            //AddHours()  增加或减去小时,double类型
            Console.WriteLine("增加2小时:" + dt.AddHours(2.0));
            //AddMinutes()  增加或减去小时,double类型
            Console.WriteLine("增加2分钟:" + dt.AddMinutes(2.0));
            //AddSeconds()  增加或减去小时,double类型
            Console.WriteLine("增加2秒钟:" + dt.AddSeconds(2.0));
            Console.ReadLine();

 

posted @ 2016-05-07 21:08  庚xiao午  阅读(233)  评论(1编辑  收藏  举报