String类

黑色小扳手:属性      后面不带括号

紫色小箱子:方法      后面带小括号

1.字符串.Length;   字符串长度,返回int类型

字符串的长度

2.字符串.TrimStart();    去掉前空格

字符串.TrimEnd();      去掉后空格

字符串.Trim();            去掉字符串的前后空格

//string

3.字符串.ToUpper();    将字符串中小写字母变成大写

字符串.ToLower();    将字符串中大写字母变成小写

//string

4.索引/下标   从0开始数,每一个字符占一个下标

字符串.Substring(a);       截取字符串    a-要开始截取的下标,包含下标所对应的字符

字符串.Substring(a,b);     截取字符串    b-要截取几个字符(从1开始数)

//string

注意:a不能超过字符串的长度,b最多截取到字符串最后一位;超过范围,则程序报错

截取身份证的出生日期

string s="";
string a=s.Substring(,);
string end=a.Substring(,)+"-"+a.Substring(,)+"-"+a.Substring();
Console.WriteLine(end);
Console.ReadLine();

5.字符串.IndexOf();     返回字符串中第一个匹配项的索引,如果没有匹配项返回-1

int b=s.IndexOf("蘇",s.IndexOf("蘇")+1)   查找第二个目标所在索引位置

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

//int类型

6.字符串.StartsWith();    判断字符串是否是以某个或某段字符开头

字符串.EndsWith();  判断字符串是否是以某个或某段字符结尾

//bool类型,返回true或者false

7.字符串.Contains();     判断字符串是否包含某一或一段字符

a.Contains("s")&&a.Contains("r")    查看一个字符串是否包含某两个字符

//bool类型,返回true或者false

8.字符串.Replace("a","b");    将字符串中所有a替换成b    //string

字符串.Remove(a);           截取字符串中截止到索引a的一段    //string

Math类

1.Math.Pow(x,y);     x的y次方    //double

Math.Sqrt(x);        x的平方根     //double

2.Math.Ceiling(double);     取上限

Math.Floor(double)        取下限

Math.Round(double)      取四舍五入,当整数部分为奇数.5上位,整数部分为偶数.5舍去

3.Math.Abs(double)         取绝对值    //double

DateTime类

//对象实例化

DateTime dt=new DateTime(year,month,day,hour,minute,second);   -定义DateTime变量

dt=DateTime.Now;      获取系统当前时间

1.   dt.ToString(“yyyy年MM月dd日HH时mm分ss秒ms毫秒”)    -(大写HH为24小时制,小写hh为12小时制)

可以单独输出 年,月,日,时,分,秒

2.  dt.AddYears();         在此时间基础上赠加年

dt.AddMonths();      赠加月

dt.AddDays();         赠加天

dt.AddHours();        赠加时

dt.AddMinutes();     赠加分

dt.AddSeconds();    赠加秒

3.dt.Year;            获取此时间变量的年份

dt.Month;         获取此时间变量的月份

dt.Day;             获取此时间变量的日

dt.Hour;           获取此时间变量的时

dt.Minute;        获取此时间变量的分

dt.Second;       获取此时间变量的秒

4.dt.DayOfYear;     获取此时间变量为此年中的第几天;

dt.DayOfWeek;   获取此时间变量是星期几;(显示英文Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday)

int a=Convert.ToInt32(dt.DayOfWeek)   获取英文week所代表的索引值0,1,2,3,4,5,6

string b="星期"+"日一二三四五六".Substring(a,1);   将索引值表示为星期几

5.dt.TimeOfDay;     获取此时间变量的时间部分

dt.Date;             获取此时间变量的日期部分

6.TimeSpan类型      时间间隔类型

TimeSpan ts=DateTime(a)-DateTime(b);    (最大单位是天,可以为负数)

ts.Days          获取间隔天数

ts.Hours        获取一天中间隔小时数(不计算天数)

ts.Minutes     获取一小时中间隔多少分钟(不计算天数和小时数)

ts.Seconds    获取一分钟中间隔多少秒(不计算天数,小时数和分钟数)

ts.TotalHours     获取间隔总小时数

ts.TotalMinutes   获取间隔总分数数

ts.TotalSeconds  获取间隔总秒数

【2017-2-26】C#String类、Math类、DateTime类的更多相关文章

  1. Java常用类:包装类,String,日期类,Math,File,枚举类

    Java常用类:包装类,String,日期类,Math,File,枚举类

  2. 类:String,Math,DateTime,Random

    string类: 判断邮箱格式是否正确: 1.有且只能有一个@  2.不能以@开头  3.@之后至少有一个.  4.@和.不能靠在一起  5.不能以.结尾 math 类: math.ceiling() ...

  3. 类:String,Math,DateTime,Random随机数,异常保护

    String类: 练习: Math类: Random随机数: DateTime类: 异常保护: 练习: 1. 2. 3.方法一: 方法二: 4.人机大战石头剪刀布 5. //请输入你想输入的数字 // ...

  4. C#string类;math类;datetime类

    String类: .Length字符的长度   .Trim()去掉开头以及结尾的空格 .TrimStart()去掉字符串开头的空格 .TrimEnd()去掉字符串后面的空格   .ToUpper()全 ...

  5. string、math、random、datetime类

    1.string类 变量.Replace("想要替换掉的字符或字符串","转换后的字符或字符串");//替换 练习:判断邮箱格式是否正确            ...

  6. 类之string类、Math类、DateTime类

    String类 string a = "abcdef123456"; 注:字符串的长度是从0开始计数的如:0,1,2,3,4,5,6,7,8,9........ a.Length; ...

  7. 【2017-02-26】String类、Math类、DateTime类

    一.String类 黑色小扳手 - 属性     后面不带括号紫色立方体 - 方法     后面带括号 字符串.Length  -  字符串长度,返回int类型 字符串.TrimStart() - 去 ...

  8. 【2-26】string/math/datetime类的定义及其应用

    一string类 (1)字符串.Length    Length作用于求字符串的长度,返回一个int值 (2)字符串.TrimStart();  TrimStart():可删除前空格,返回一个stri ...

  9. C#基础 类及常用函数【string 、Math 、DiteTime 、TimeSpan】

    一  string 类型 string str = "abcdefg"; str.Length  -  字符串长度,返回int类型 str.TrimStart()          ...

随机推荐

  1. Maven基本介绍及安装

    什么是Maven 是一个跨平台的项目管理工具. 跨平台是指它几乎可以在现有所有流行的操作系统中运行 maven不仅可以构建项目,还可以依赖管理和项目信息管理 Maven解决了什么问题 maven解决了 ...

  2. 求助!使用 ReportViewer 控件集成 Reporting Services2008 时,报"...401 unauthorized"错误!

    实现接口 public class ReportServiceCredetials : Microsoft.Reporting.WebForms.IReportServerCredentials { ...

  3. 【叶问】MySQL误删除frm文件该怎么办?

    MySQL误删除frm文件该怎么办?情况一:误删后还未重启MySQL1.从proc中恢复.frm文件cp /proc/`pidof mysqld`/fd/误删除的.frm /datadir/db/对应 ...

  4. html-标签页

    <template> <div class="pos-frame"> <div class="pos h100"> < ...

  5. 前端文档汇总(含代码规范、开发流程、知识分享,持续更新) front-end-Doc

    https://juejin.im/post/5b1205b1f265da6e1a602a62 https://juejin.im/post/5b1205b1f265da6e1a602a62 http ...

  6. mac上mysql root密码忘记或权限错误的解决办法

    以下方法亲测有效,过程使用的工具只有mac的终端无需workbench 当我们通过终端连接mysql数据库时候我们会看到这样的信息 ERROR 1045: Access denied for user ...

  7. 如何在CentOS 7中安装最新Git(源码安装)

    如何在CentOS 7中安装最新Git 2017年05月20日 11:49:53 阅读数:1624 Git是在今天的软件开发行业一个非常有用的版本控制工具.我一直使用Git.于是为Linux公社的读者 ...

  8. 配置Tomcat启用Https安全协议的访问

    1.首先使用keytool工具生成证书文件名为cnkey,然后拷贝此证书即文件到tomcat安装目录conf下(放到哪里都行,主要在下面配置中指明路径就好了.这里我就放这了conf) 2.配置serv ...

  9. 【LeetCode每天一题】Remove Nth Node From End of List(移除链表倒数第N个节点)

    Given a linked list, remove the n-th node from the end of list and return its head. Example:        ...

  10. 新手详解JAVA+数据库+JSP完成简单页面

    本篇以数据库添加为例(本例中数据库名为“xinxi”表单名字为“stud”) 准备---实体层: package entity; public class Student { private Stri ...