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.... 累计差距   可以计算所有时间相差不只是一天中的

  • 相关阅读:
    el-select下拉框选项太多导致卡顿,使用下拉框分页来解决
    vue+elementui前端添加数字千位分割
    Failed to check/redeclare auto-delete queue(s)
    周末啦,做几道面试题放松放松吧!
    idea快捷键
    解决flink运行过程中报错Could not allocate enough slots within timeout of 300000 ms to run the job. Please make sure that the cluster has enough resources.
    用.net平台实现websocket server
    MQTT实战3
    Oracle 查看当前用户下库里所有的表、存储过程、触发器、视图
    idea从svn拉取项目不识别svn
  • 原文地址:https://www.cnblogs.com/big-lll/p/6445852.html
Copyright © 2011-2022 走看看