15年1月4日 常用的函数类型

时间:2021-10-19 14:33:41

一、常用的函数类型有三种:数学类型、日期类型、字符串

(一)、数学类型: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('','','');   //括号内可以加多个