zoukankan      html  css  js  c++  java
  • 【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="370302199101046010";
    string a=s.Substring(6,8);
    string end=a.Substring(0,4)+"-"+a.Substring(4,2)+"-"+a.Substring(6);
    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  获取间隔总秒数

  • 相关阅读:
    js判断是否为数字
    MongoDB 复制集机制及原理
    MongoDB 聚合查询
    C#中时间相关知识点小结
    C#中的小数和百分数计算
    WPF使用VisualTreeHelper进行复杂命中测试
    WPF使用VisualTreeHelperj简单进行命中测试
    WPF Data Binding数据驱动
    WPF Binding中的RelativeSource属性
    WPF特效:流光动画效果
  • 原文地址:https://www.cnblogs.com/snow22546/p/6475206.html
Copyright © 2011-2022 走看看