一、常用的函数类型有三种:数学类型、日期类型、字符串
(一)、数学类型:Math
常用的类型主要有:
1、Math.Ceiling(小数/整数):返回大于当前小数的最小整数。又称天花板数
Math.Ceiling(3.14)==>结果为4
Math.Floor(小数/整数):返回小于当前小数的最大整数。又称地板数
Math.Floor(3.14)==>结果为3
注意:Math.Ceiling(3.14)= Math.Floor(3.14)=3。
2、Math.Pow(2,3)==>相当于2的3次方
3、Math.Sqrt(16)==>16开平方。
4、四舍五入。
Math.Round(3.63); 结果为4
Math.Round(3.14); 结果为3
(二)、日期时间 DateTime
1、构造:DateTime dt = new DateTime (1990,2,5,3,44,21);//跟数组的定义类似int [] dt = new int[];
类型 变量名 创建 类型 内容(可以空着,也可以只写年月日,或者都写)
2、当前时间:DateTime dt = DateTime.Now; //显示当前时间
3、几个常用单词:
日期时间对象的数据:Year,Month,Day,Hour,Minite,Second,MilliSecond
DayOfWeek——星期几
DayOfYear——一年中的第几天
Date——取期日期部份
TimeOfDay——取期时间部份
日期时间对象的函数:
AddYears(int num)
AddMonths(int num)
AddDays(int num)
AddHours(int num)
AddMinutes(int num)
AddSeconds(int num)
4、格式化字符串:
ToString(格式字符串)函数:把日按照某种格式显示出来。
格式字符串:
yyyy——四位数字的年份
yy——两位数字的年份
MM——两位数字的月分,不足两位添0
M——1-2位数字的月份
dd——两位数字的天,不足两位添0
d——1-2位数字的天。
hh——两位数字的小时,不足两位添0
h——1-2位数字的小时
mm——
m——
ss——
s——
ms——
例如:
DateTime dt = DateTime.Now;
Console.WriteLine(dt.ToString("yyyy年MM月dd日hh时mm分ss秒"));
不止是日期时间型数据的ToString()函数中可以放格式化字符中。整数,小数的ToString()中也可以放格式化字符串。
小数和整数类型的格式化符号主要是有四个。
.——小数点
,——整数部份三位的分隔符
#——任意位数字,有几位显示几位
0——至少一位数字,不足则补0.
例:
#.00——必须保留两位小数。
(三)、字符串
1、Length:字符串的长度。
2、 大小写转换
ToLower():全都转成小写
ToUpper():全都转成大写
3、压缩空格
TrimStart():压缩开头的空格
TrimEnd():
Trim():压两头的空格。
4、bool型的,判断子字符串是否在母字符串中
StartsWidth("字符串"):(bool)是否以括中的字符串开头,是--返回true。
EndsWidth("字符串"):(bool)是否以括号中的字符串结尾,是--返回true。
Contains("字符串"):(bool)是否包括括号中的字符串。是--返回true。
5、判断子字符串在母字符串中的位置
IndexOf("子串"):(int)返回子串在字符串中第一次出现的位置。
LastIndexOf("子串"):(int)返回子串在字符串中最后一次出现的位置。
以上两函数,如果在字符串中找不到相应的子串,返回-1
6、截取字符串
Substring(开始位置,截取个数)
Substring(开始位置) 从截取位置一直截取到最后
7、字符串的替换
Replace(“被替换的内容”,“替换的内容”)
8、拆分字符串
Split(’字符‘);括号内为单引号 ,以括号内的字符为界拆开字符串
使用:string ss[]=s.Split('','',''); //括号内可以加多个