zoukankan      html  css  js  c++  java
  • c# 类的初步认识

    这里我们把类分为三种: String类(字符串类);Math类(数学类);DateTime类(时间日期类)。

    在使用类时注意  在输入的过程中代码前面会出现一些符号(紫色立方体代表方法,函数黑色扳手代表属性),紫色立方体的代码后面要加小括号黑色扳手则不用

    先说 字符串类型 string类(   这里我用  S  代表字符串。

    s.Length;

     ---  输出字符串的长度。返回的是int类型,可以配合convert实用。

    s.TrimStart();  

    这个是函数,后面要加括号。 作用是去掉字符串前面的空格。

    s.TrimEnd()

       同上,作用是去掉字符串后面的空格。

    s.Trim();  

    去掉字符串的  前后  空格。

    s.ToUpper();

    将字符串中的小写字符变成大写, 返回 string类型

    s.ToLower();

    变成小写 string

    索引/下标

    字符串在电脑中的记录顺序,是从0开始数的,如果字符串有5个字符,那么对应的索引就是0,1,2,3,4  

    s.SubString(a);

    -------- 用作截取字符串,a     是要开始截取的索引/下标, 代表从索引a开始截指导最后。包含下标所对应的字符

    s.SubString(a,b);

    -------  同上,a 是索引/下标, b 代表 截取多长(从1开始数)。 就是从  a 开始截取直到b。包含下标所对应的字符

    如果截取 时间日期类型。。。。  输出用 string变量= 截取年-截取月-截取日;

    索引必须在字符串的长度以内,不然会报错。

    s.IndexOf(“里面放字符串”)从s的0开始找第一个匹配括号内字符的索引位置,如果有就返回索引位置,没有就返回-1。  用来查找字符。返回的是int类型。

    如果字符串中有多个要查找的字符,想查后面的就如图

    这样用的话(第一个放要查找的字符,这里放查找开始的位置)

    s.LastIndexOf("串"); - 从后面开始数,返回最后一个匹配项的索引(最右边的)索引都是从左边开始数。

    s.StartWidth("要判断的字符");

      ---- 判断是否以什么开头 ,返回bool类型。

    s.EndsWidth("要判断的字符");

    ------ 判断是否以什么结尾,返回bool类型。

    字符串.Contains("要判断的字符");

     --------------  - 判断是否包含   string

    s.Replace(“要替换的字符串”,“ 替换的字符串”); - 字符替换  返回一个string
    s.Remove(3); - 移除从索引到末尾的全部字符 string

    再来看 Match类型

    Math.Pow(x,y); - 次方 x的y次方
    Math.Sqrt(x); - 平方根   根号x

    Math.Ceiling(double); - 取上限  如果里面放小数10.x。只要大于10就取11
    Math.Floor(double); - 取下限  同上, 取10
    Math.Round(double); - 取四舍五入
    Math.Abs(double); - 取绝对值  都是正数。

    DateTime类  时间日期型

    DateTime s = new DateTime(xxxx,xx,xx); - 定义  这样输出s 就会输出你输入的时间

    s  =  DateTime.Now; - 获取此电脑当前时间  输出s就是当前时间

    .ToString("Format"); - 设置日期格式化,变成字符串类型
    format=====yyyy-年 MM-月 dd-日 hh-12制小时 HH-24制小时 mm-分钟 ss-秒 ms-毫秒

    dt=DateTime.Now;设置一个变量为现在的时间

    dt.AddYears(); - 在此时间基础上增加多少年
    dt.AddMonths(); - 增加月
    dt.AddDays(); - 增加日
    dt.AddHours(); - 增加小时
    dt.AddMinutes(); - 增加分钟
    dt.AddSeconds(); - 增加秒括号内写增加多少。并且如果满足条件,会自动上进

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

    .DayOfYear; - 获取当前日期是此年中的第几天
    .DayOfWeek; - 获取是星期几

    .TimeOfDay; - 获取时间部分
    .Date; - 获取日期部分


    TimeSpan类型 - 时间间隔类型,之间是可以相减的
    .Days - 差距多少天
    .Hours - 一天中差距多少小时  只算再一天之中差几个小时,不管多少天。
    .Minutes - 一天中差距多少分钟
    .Seconds - 一天中差距多少秒
    .Milliseconds - 毫秒

    .Total.... 累计差距   可以计算所有时间相差不只是一天中的

  • 相关阅读:
    Java线程面试题 Top 50
    抽象类
    this和super的区别
    引用传递
    【代码】递归调用
    java异常
    抽象类 final
    sublime使用技巧
    zabbix表达式
    tcpdump
  • 原文地址:https://www.cnblogs.com/big-lll/p/6445852.html
Copyright © 2011-2022 走看看