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):提供了将制定索引范围内的字符串存放到数组中的方法。
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