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,}
至少n次
{n,m}
出现n-m次
定位符
定位符
说明
^
指定字符串开始
$
指定字符串结束
\b
描述单词的开头或者结尾
\B
表示非单词的结尾或者边界
中括号内的^表示非
Pattern类
构造方法私有,不能直接创建对象,使用compile()方法创建一个匹配对象
常用方法
Matcher类
通过Pattern类调用matcher()
常用方法