【2017-2-26】C#String类、Math类、DateTime类
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类的更多相关文章
- Java常用类:包装类,String,日期类,Math,File,枚举类
Java常用类:包装类,String,日期类,Math,File,枚举类
- 类:String,Math,DateTime,Random
string类: 判断邮箱格式是否正确: 1.有且只能有一个@ 2.不能以@开头 3.@之后至少有一个. 4.@和.不能靠在一起 5.不能以.结尾 math 类: math.ceiling() ...
- 类:String,Math,DateTime,Random随机数,异常保护
String类: 练习: Math类: Random随机数: DateTime类: 异常保护: 练习: 1. 2. 3.方法一: 方法二: 4.人机大战石头剪刀布 5. //请输入你想输入的数字 // ...
- C#string类;math类;datetime类
String类: .Length字符的长度 .Trim()去掉开头以及结尾的空格 .TrimStart()去掉字符串开头的空格 .TrimEnd()去掉字符串后面的空格 .ToUpper()全 ...
- string、math、random、datetime类
1.string类 变量.Replace("想要替换掉的字符或字符串","转换后的字符或字符串");//替换 练习:判断邮箱格式是否正确 ...
- 类之string类、Math类、DateTime类
String类 string a = "abcdef123456"; 注:字符串的长度是从0开始计数的如:0,1,2,3,4,5,6,7,8,9........ a.Length; ...
- 【2017-02-26】String类、Math类、DateTime类
一.String类 黑色小扳手 - 属性 后面不带括号紫色立方体 - 方法 后面带括号 字符串.Length - 字符串长度,返回int类型 字符串.TrimStart() - 去 ...
- 【2-26】string/math/datetime类的定义及其应用
一string类 (1)字符串.Length Length作用于求字符串的长度,返回一个int值 (2)字符串.TrimStart(); TrimStart():可删除前空格,返回一个stri ...
- C#基础 类及常用函数【string 、Math 、DiteTime 、TimeSpan】
一 string 类型 string str = "abcdefg"; str.Length - 字符串长度,返回int类型 str.TrimStart() ...
随机推荐
- Log4j Append属性指定是否追加内容
Log4j默认是不断的把日志内容追加到日志文件: 这里就有个属性 Append 默认就是true: 假如我们设置成false 就不追加了 直接覆盖前面的内容: 我们来测试下: log4j.rootLo ...
- Linux I/O重定向
所谓I/O重定向简单来说就是一个过程,这个过程捕捉一个文件,或者命令,程序,脚本,甚至脚本中的代码块的输出,然后把捕捉到的输出,作为输入 发送给另外一个文件,命令,程序,或者脚本.谈到I/O重定向,就 ...
- 使用natapp将本地服务映射到外网
1.进入https://natapp.cn注册并登陆,然后下载客户端 2. 3. 4.打开客户端开启映射
- android打印日志封装
public class LogUtils { static String className;//类名 static String methodName;//方法名 static int lineN ...
- vue 上传图片 input=file
一.逻辑 点击li触发事件chooseImage 即触发input标签事件photoChange input标签事件photoChange file返回的是如下变量 模拟上传表单方法 执行上传 二.代 ...
- Spark Sql数仓报-Metastore contains multiple versions
Spark版本为2.1.0,Hadoop版本为2.7.1,元数据存储在mysql中,异常信息如下: Exception in thread "main" java.lang.Run ...
- [django]django model的查询和更新
再分享Django系列的另外几篇文章: Django model select的各种用法详解:https://mp.weixin.qq.com/s/JVh4UnS2Tql9gUVaBSoGuA Dja ...
- 【UML】NO.49.EBook.5.UML.1.009-【UML 大战需求分析】- 包图(Package Diagram)
1.0.0 Summary Tittle:[UML]NO.49.EBook.1.UML.1.009-[UML 大战需求分析]- 包图(Package Diagram) Style:DesignPatt ...
- 【LeetCode每天一题】Longest Common Prefix(最长前缀)
Write a function to find the longest common prefix string amongst an array of strings. If there is n ...
- [ErrorException] "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
Mac上PHP更新到7.3,使用Composer报这个错误 解决办法: composer selfupdate