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();