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()方法
数字格式转换符

可以在%后面加入index$来制定格式化顺序
日期格式转换符
可以在%后加入<符号让后面后面该格式规则和前一个的对象相同
日期转换符

时间转换符

日期时间组合格式转换符

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运行时的对象的引用
常用方法

第一个方法返回一个Process类对象
Math类
提供了很多静态的数学运算方法
可以用Math.random()生成一个[0,1)的数
Random类
随机数生成器,提供了更加灵活的随机数获取方式
常用方法

可以使用nextInt(n)来生成[0,n)的随机整数
BigInteger类
常量属性
| 属性 | 作用 |
|---|---|
BigInteger.ONE |
表示1 |
BigInteger.TEN |
表示10 |
BigInteger.ZERO |
表示0 |
构造方法

常用方法

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) |
日期字符串创建对象 |
常用方法

Calendar类
获取类对象
抽象类没有构造方法
通过.getInstance()来获取Calendar类对象
常量

常用方法

使用.add(Calendar常量,int)进行对日期的加减
SimpleDateFormat
设置日期显示模式
模式字符

使用yy表示两位年份,使用yyyy表示四位年份。
模式匹配类
正则表达式
元字符
限定符
| 限定符 | 说明 |
|---|---|
| ? | 0次或者1次 |
| * | 0次或者多次 |
| + | 1次或者多次 |
| 正好n次 | |
| 至少n次 | |
| 出现n-m次 |
定位符
| 定位符 | 说明 |
|---|---|
| ^ | 指定字符串开始 |
| $ | 指定字符串结束 |
| \b | 描述单词的开头或者结尾 |
| \B | 表示非单词的结尾或者边界 |
中括号内的^表示非
Pattern类
构造方法私有,不能直接创建对象,使用compile()方法创建一个匹配对象
常用方法

Matcher类
通过Pattern类调用matcher()
常用方法


浙公网安备 33010602011771号