C# 类

1、String类
string s = " abCDefgb ";
//int a = s.Length;//获取长度
Console.WriteLine(s.Length);

//去掉前后空格
Console.Write(s.Trim());
//只去掉前面的空格
Console.Write(s.TrimStart());
Console.WriteLine(123);
//只去掉后面的空格
Console.Write(s.TrimEnd());

//将全部小写字母转换为大写
Console.WriteLine(s.ToUpper());
//将所有大写字母转换为小写
Console.WriteLine(s.ToLower());

//返回第一次出现该字符或字符串的索引号
//注意:索引号是从0开始
//返回值为-1.表示没有找到该字符或字符串
Console.WriteLine(s.IndexOf("abc"));
//返回最后一次出现该字符或字符串的索引号
Console.WriteLine(s.LastIndexOf("b"));

//substring截取字符串
//写一个参数的时候,表示从这个索引号开始截取,一直到最后
Console.WriteLine(s.Substring(3));
//两个参数表示,从哪个位置开始截取,截取多长
Console.WriteLine(s.Substring(4, 4));

//startswith 是否以**字符串开头
Console.WriteLine(s.StartsWith("ab"));
//endswith 是否以**字符串结尾
Console.WriteLine(s.EndsWith("b"));

//contains 是否包含
Console.WriteLine(s.Contains("CD"));

//replace 替换
Console.WriteLine(s.Replace("b", "BB"));

Console.WriteLine(s);
Console.ReadLine();

2、Math类  数学类


//ceiling 天花板 取上线
Console.WriteLine(Math.Ceiling(4.4));
//floor 地板 取下线
Console.WriteLine(Math.Floor(4.4));
//sqrt 开平方根
Console.WriteLine(Math.Sqrt(4));
//pi π 3.141592
Console.WriteLine(Math.PI);
//round 四舍五入
//奇数.5的时候取得是上线
//偶数.5的时候取得是下线
Console.WriteLine(Math.Round(4.5));
Console.ReadLine();


DateTime 时间日期类型
使用之前应该进行初始化
DateTime dt = new DateTime();
获取当前时间
DateTime dt = DateTime.Now;
Console.WriteLine(dt);

Console.WriteLine(dt.Month);
获取年 dt.Year
获取月 dt.Month
获取日 dt.Day
获取小时 dt.Hour
获取分 dt.Minute
获取秒 dt.Second


获取星期几
DayOfWeek d = dt.DayOfWeek;
//Console.WriteLine(d);
string dow =d.ToString();
switch(dow)
{
case "Monday":
Console.WriteLine("星期一");
break;
case "Tuesday":
Console.WriteLine("星期二");
break;
}

Add() 增加或减少
TimeSpan span = new TimeSpan(3, 3, 3, 3);
Console.WriteLine(dt.Add(span));

//增加多少天
Console.WriteLine( dt.AddDays(-7.5));

原文地址:https://www.cnblogs.com/hcx999/p/5710861.html