• 【2017-02-26】String类、Math类、DateTime类


    一、String类

    黑色小扳手 - 属性     后面不带括号
    紫色立方体 - 方法     后面带括号

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

    字符串.TrimStart() - 去掉前空格
    字符串.TrimEnd() - 去掉后空格

    字符串.Trim() - 去掉字符串的前后空格  string         注意:只能去除前后空格,中间空格去不掉!!

    字符串.ToUpper() - 将字符串中的小写字符变成大写 string

    字符串.ToLower() - 变成小写 string

    索引/下标

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

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

    注意:索引括号里面填的数字必须在该字符串索引范围和长度以内,若超出则报错!!!

    例如:“12345”中索引   a-第一个字符代表0,第二个代表1,第三个代表2...

     

     

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

    只返回找到第一个词的第一个字符的索引!!!

    若没有该字符返回-1

     

     

     

     

    int b = s.IndexOf("天",s.IndexOf("天")+1); //获得第二个匹配项,3 4 5 6

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

    字符串.StartsWith("串"); - 判断是否以什么开头       返回的是bool类型

    字符串.EndsWith("串"); - 判断是否以什么结尾      返回的是bool类型

    字符串.Contains("串"); - 判断是否包含  返回的是 bool类型

    s.Replace(要替换的字符串, 替换的字符串); - 字符替换  string

    s.Remove(3);  - 移除从索引到末尾的全部字符  string

    二、Math类

    Math.Pow(x,y); - 次方   

    例如: double a=Math.Pow(2,3);      //2的3次方

    Math.Sqrt(x); - 平方根

    例如:double a=Math.Sqrt(9);

    Math.Ceiling(double); - 取上限
    Math.Floor(double); - 取下限
    Math.Round(double); - 取四舍五入
    Math.Abs(double); - 取绝对值

    三、DateTime类

    DateTime 变量名 = new DateTime(); - 定义

    DateTime.Now; - 获取此电脑当前时间

    .ToString("Format"); - 设置日期格式化,
    yyyy-年 MM-月 dd-日 hh-12制小时 HH-24制小时 mm-分钟 ss-秒 ms-毫秒

    .AddYears(); - 在此时间基础上增加多少年


    .AddMonths(); - 增加月
    .AddDays(); - 增加日
    .AddHours(); - 增加小时
    .AddMinutes(); - 增加分钟
    .AddSeconds(); - 增加秒

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

    返回的是int类型!

    .Month; - 获取月份
    .Day; - 日
    .Hour; - 小时
    .Minute; - 分钟
    .Second; - 秒
    .Millisecond; - 毫秒

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


    .DayOfWeek; - 获取是星期几

    返回的是英文,将其转化为int类型

    string week=“日一二三四五六”.SubString(Convert.ToInt32(dt.DayOfWeek),1);

    星期天转化为int类型为0,星期一为1,星期二为2....星期六为6

    将英文状态的星期几转化为中文的星期几!!

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


    TimeSpan类型 - 时间间隔类型
    .Days - 差距多少天


    .Hours - 小时单位上差距多少小时
    .Minutes - 分钟单位上差距多少分钟
    .Seconds - 秒单位上差距多少秒
    .Milliseconds - 毫秒

    .Total.... 累计差距

  • 相关阅读:
    final、static关键字
    this关键字与super关键字区别
    JAVA常见报错
    Java抽象类和多态
    Java 类和接口的继承
    JAVA封装
    库存管理案例
    Map的遍历
    LinkedList vector集合,Set接口
    Collection,迭代器iterator,list接口
  • 原文地址:https://www.cnblogs.com/qq609113043/p/6464110.html
Copyright © 2020-2023  润新知