Java工具类

String

基本方法

方法 作用
string toUpperCase() 小写字母转换成大写字母
String toLowerCase() 大写字母转换成小写字母
String trim() 去除字符串的首位空格
String concat(String str) 字符串连接
int indexOf(String str) 从前向后查找
int lastIndexOf(String str) 从后向前查找
boolean contains(String s) 判断字符串中受否包括s

字符串的拆分

方法 作用
String []split(String regex) 使用正则表达式拆分
String []split(String regex,int limit) 拆分limit-1次

字符串的格式化方法

format()方法

数字格式转换符

image

可以在%后面加入index$来制定格式化顺序

日期格式转换符

可以在%后加入<符号让后面后面该格式规则和前一个的对象相同

日期转换符

image

时间转换符

image

日期时间组合格式转换符

image

StringBuffer

线程安全,性能没有StringBuilder高

基本方法

方法 作用
StringBuffer append(String s) 将s追加到当前对象中
StringBuffer append(基本数据类型) 将基本数据类型转换为字符串以后追加
int length() 返回实际长度
int capacity() 返回容量
StringBuffer reverse() 逆置
void setCharAt(int n,char ch) 替换
StringBuffer insert(int n,String str) 插入

StringTokenizer

不需要正则表达式的拆分

构造函数

方法 作用
public StringTokenizer(String str) 创建一个对象
public StringTokenizer(String str,String delim) 制定分隔符创建对象
public StringTokenizer(String str,String delim,boolean returnDelims) 第三个参数为分隔符是否作为标记返回

常用方法

方法 作用
String nextToken() 返回下一个字符串
String nextToken(String delim) 指定分隔符返回结果
boolean hasMoreTokens() 是否还有更多可以用的字符串
boolean hasMoreElements() 同上

Class

不能显示创建Class类对象,当一个类被加载的时候,Class类对象自动被创建

常用方法

方法 作用
Class forName(String name) 返回一个名name的Class对象
class getClass() 返回一个Class类对象
String getName() 返回调用对象的类或者接口的全名
class getSuperclass() 返回调用对象的超类
String toString() 返回调用对象的字符串信息

Runtime

封装了运行时环境

不能直接创建对象,使用getRuntime()获得当前Runtime运行时的对象的引用

常用方法

image

第一个方法返回一个Process类对象

Math类

提供了很多静态的数学运算方法

可以用Math.random()生成一个[0,1)的数

Random类

随机数生成器,提供了更加灵活的随机数获取方式

常用方法

image

可以使用nextInt(n)来生成[0,n)的随机整数

BigInteger类

常量属性

属性 作用
BigInteger.ONE 表示1
BigInteger.TEN 表示10
BigInteger.ZERO 表示0

构造方法

image

常用方法

image

System类

public static long currentTimeMillis()

获取系统时间,返回的是跟标准时间相差的毫秒数

日期相关类

Date

构造方法

方法 作用
public Date() 当前时间创建对象
public Date(int year,int month,int day) 以指定的日期参数创建对象
public Date(long millisec) 以标准时间差的毫秒数创建对象
public Date(int year,int month,int day,int hour,int minute) 指定时间创建对象
public Date(int year,int month,int day,int hour,int minute,int second) 指定时间创建对象
public Date(String date) 日期字符串创建对象

常用方法

image

Calendar类

获取类对象

抽象类没有构造方法

通过.getInstance()来获取Calendar类对象

常量

image

常用方法

image

使用.add(Calendar常量,int)进行对日期的加减

SimpleDateFormat

设置日期显示模式

模式字符

image

使用yy表示两位年份,使用yyyy表示四位年份。

模式匹配类

正则表达式

元字符

限定符

限定符 说明
? 0次或者1次
* 0次或者多次
+ 1次或者多次
正好n次
至少n次
出现n-m次

定位符

定位符 说明
^ 指定字符串开始
$ 指定字符串结束
\b 描述单词的开头或者结尾
\B 表示非单词的结尾或者边界

中括号内的^表示非

Pattern类

构造方法私有,不能直接创建对象,使用compile()方法创建一个匹配对象

常用方法

image

Matcher类

通过Pattern类调用matcher()

常用方法

image

posted @ 2019-12-26 15:55  夜烛灯花  阅读(550)  评论(0)    收藏  举报