c#类

Posted v587yy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#类相关的知识,希望对你有一定的参考价值。

string类

(小黑板手不加括号    小正方体 加括号)

字符串.Length   后面没有括号输出int类型   字符段的长度  论字节

 

字符串.TrimStart() - 去掉前空格
字符串.TrimEnd() - 去掉后空格字符串.Trim() - 去掉字符串的前后空格  string

 

字符串.ToUpper() - 将字符串中的小写字母变成大写
字符串.ToLower() - 将字符串中的大写字母变成小写

 

字符串.SubString(a); - 截取字符串,a - 要开始截取的下标,包含下标所对应的字符
字符串.SubString(a,b); - a - 从第几个下标开始, b - 要截取几个字符

用于截取身份证   必须在索引范围之内的不然会程序异常崩溃

.IndexOf("串"); - 返回字符串中第一个匹配项的索引,如果没有匹配项返回-1   查找字符串对应的第一个索引 int类型
int b = s.IndexOf("字符串",s.IndexOf("字符串")+1); //获得第二个匹配项,有重复的找到第二个字符串的索引

字符串.LastIndexOf("串"); - 返回最后一个匹配项的索引

***字符串.StartWidth("串"); - 判断是否以什么开头
***字符串.EndsWidth("串"); - 判断是否以什么结尾
******字符串.Contains("串"); - 判断是否包含   string
****s.Replace(要替换的字符串, 替换的字符串); - 字符替换  string
s.Remove(3);  - 移除从索引到末尾的全部字符  string

 

 

math 类型

 

Math.Pow(x,y); - 求次方  x的y次方

Math.Sqrt(x); - 平方根   根号下x

Math.Ceiling(double); - 取上限    娶一个小数的的最大整数值    10.01=11

Math.Floor(double); -  取下限   取最小值  10.1=10

Math.Round(double);  4舍5入  当整数为奇数时为.5上位   当整数为偶数时  舍去

=Math.Abs(double); - 取绝对值

 

 

DateTime类

DateTime 变量名 = new DateTime(); - 定义一个变量时间

DateTime.Now; - 获取此电脑当前时间

.ToString("Format"); - 设置日期格式化,(year 年 month月  day 日)
yyyy-年 MM-月 dd-日 hh-12制小时 HH-24制小时 mm-分钟 ss-秒  ms-毫秒

 

.AddYears(); - 在此时间基础上增加多少年
.AddMonths(); - 增加月
.AddDays(); - 增加日
.AddHours(); - 增加小时
.AddMinutes(); - 增加分钟
.AddSeconds(); - 增加秒      

在基础上加时间会自动进上去   比如加13个月 会增加1年加一个月

.Year; - 获取此时间变量的年份
.Month; - 获取月份
.Day; - 日
.Hour; - 小时
.Minute; - 分钟
.Second; - 秒
.Millisecond; - 毫秒  单独获得这个时间的年月日

.DayOfYear; - 获取当前日期是此年中的第几天比如 2月5号是今年的36天
.DayOfWeek; - 获取是星期几

TimeSpan类型 - 时间间隔类型
.Days - 差距多少天
.Hours - 一天中差距多少小时
.Minutes - 一天中差距多少分钟
.Seconds - 一天中差距多少秒
.Milliseconds - 毫秒

.Total.... 累计差距   用于计算年月日之间的差距   

 

以上是关于c#类的主要内容,如果未能解决你的问题,请参考以下文章

如果未指定,C# 类是不是默认为实例类或静态类?

使用托管 C++ 项目中的 C# 类

Swig C++ to C#:如何从 C++ 包装类以使模板类中的方法在 C# 的派生类中可用?

C#公共帮助类 Convert帮助类

C# 复习总结类继承和接口

C#类命名约定:是基类还是基于类还是抽象类