• Java基础第二十天总结——常用类String


    目录:

    一、字符串相关的类

    二、JDK8之前的日期时间API

    三、JDK8中新日期时间API

    /*---------------------分割线---------------------*/

    一、字符串相关的类

    String的特性

    String类:代表字符串,字符串是常量。

    String是一个final类,代表不可变的字符序列。

    String对象的字符内容是存储在一个字符数组value[]中的。

    字符串常量存储在字符串常量池,目的是共享

    字符串非常量对象存储在堆中

    String常用方法:

    String与基本数据类型转换

    字符串--->基本数据类型、包装类

    Interger包装类的public static int parseInt(String s)可以将由“数字”字符组成的字符串转换为整型。

    使用java.lang包中的Byte、Short、Long、Float、Double类调相应的类方法可以将由“数字”字符组成的字符串,转化为相应的基本数据类型。

    基本数据类型、包装类-->字符串

    调用String类的public String valueOf(int n)可将int型转换为字符串

    相应的valueOf(byte b)、valueOf(long l)、valueOf(float f)、valueOf(double d)、valueOF(boolean b)可由参数的相应类型到字符串的转换

    字符数组-->字符串

    Sting类的构造器:String(char[])和String(char[],int offset,int length)分别用字符数组中的全部字符和部分字符创建字符串对象。

    字符串-->字符数组

    public char[] toCharArray[] :将字符串中的全部字符存放在一个字符数组中的方法。

    public void getChars(int srcBegin,int srcEnd,char[] dst,int dstBegin):提供了将制定索引范围内的字符串存放到数组中的方法。

    字节数组 --> 字符串
    String(byte[]):通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。
    String(byte[],int offset,int length) :用指定的字节数组的一部分,即从数组起始位置offset开始取length个字节构造一个字符串对象。
     字符串 --> 字节数组
    public byte[] getBytes() :使用平台的默认字符集将此 String 编码为byte 序列,并将结果存储到一个新的 byte 数组中。
    public byte[] getBytes(String charsetName) :使用指定的字符集将此 String 编码到 byte 序列,并将结果存储到新的 byte 数组。
     
    StringBuffer类
    java.lang.StringBuffer代表可变的字符序列,JDK1.0中声明,可以对字符串内容进行增删,此时不会产生新的对象。
     
    StringBuffer类
    StringBuffer类不同于String,其对象必须使用构造器生成。由三个构造器:
    StringBuffer():初始容量为16的字符串缓冲区
    StringBuffer(int size):构造指定容量的字符串缓冲区
    StringBuffer(String str):将内容初始化为指定字符串内容
     

    StringBuffer类的常用方法总结:

    增:append(xxx)

    删:delete(int start,int end)

    改:replace(int start,int end,String str)

    插:insert(int offset,xxx)

    逆转:reverse()

    长度:length()

    二、JDK8之前日期时间API

    public static long currentTimeMillis()用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差

    此方法适于计算时间差

    java.util.Date类

    表示特定的瞬间,精确到毫秒

    构造器:

    Date():获取本地当前时间

    Date(long date)

    常用方法:

    getTime():返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

    toString():把此 Date 对象转换为以下形式的 String: dow mon ddhh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue,Wed, Thu, Fri, Sat),zzz是时间标准。

    三、JDK8中新日期时间API

  • 相关阅读:
    Java人员正确使用 IntelliJ IDEA的方式
    python错误:UnicodeDecodeError: 'utf8' codec can't decode byte 0xe6 in position 0: unexpected end of data
    htm5本地存储方案——websql的封装
    htm5本地存储方案——indexdb的封装
    jquery实现checkbox的单选和全选
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
    Live2d Test Env
  • 原文地址:https://www.cnblogs.com/zhoutie170821/p/12012588.html
Copyright © 2020-2023  润新知