String类
构造方法 | 解释说明 |
---|
String() | 创建一个新的String 对象,表示一个空的字符序列“” |
String(String origina) | 创建一个String对象,使其表示一个与参数相同的字符序列,副本 |
String(char[] value) | 将参数数组中的内容,转为字符串的表示 |
String(char[] value, int offset,int count) | 将数组中的从offset开始,一共count个元素转为字符串 |
String(byte[] bytes) | 使用默认的字符集解码指定的byte数组,构建一个新的String |
String(byte[] bytes,int offset,int count): | |
获取功能 | 说明 |
---|
length() | 获取一个字符串中的字符个数,返回值 int |
charAt(int indax) | 将字符串中指定的index 索引位置上的字符 获取到 ,返回值是char |
subString(int beginindax) | 从beginIndex索引开始到后面所有的字符串 返回值类型String |
subString(int beginIndex,int endIndex) | 从beginIndex开始到endIndex-1之间截取新的字符串,返回值是String 含头不含尾 |
indexOf(String str) | 获取参数字符串str在方法调用的字符串中第一次出现的索引位置,返回值是int,如果没有找到返回-1 |
indexOf(String str,int fromIndex) | |
判断方法 | 说明 |
---|
equals(String str) | 比较两个字符串中的内容是否相同,比较的是内容,不是地址 |
equalslgnoreCase(String str) | 不区分大小写比较两个字符串中的内容 常用于验证码比较 |
contains(String str) | 判断一个字符串是否包含某个字符串 |
| |
tringBuilder
方法名称 | 原理 |
---|
StringBuilder | 默认生成一个大小为16的字符数组 |
StringBuilder(String str) | 使用知道字符串初始化StringBuildr 此时申请的数组长度为str.length+16 |
StringBuilder(int capacity) | 指定数组的大小 (capacity)扩容机制 (原来的大小+1)*2 |
capacity | 获取当前容器的大小 |
length() | 获取容器在中字符的个数 |
append(任意类型) | 在StringBuilder 对象后拼接 任意数据 |
insert(int index,任意类型) | 在知道的位置拼接数据,index 不能越界 |
deleteCharAt(int index) | 删除指定位置的字符 |
delete(int start ,int end) | 删除指定范围的字符 ,含头不含尾 |
replace(int start,int end ,String str) | 把指定位置start开始到end-1的位置内容,替换为str |
reverse() | 将原来的字符反转 |
Integer
构造方法 | 解释说明 |
---|
Integer(int i) | 将基本数据类型int 转为 Integer 类型的对象 |
Integer(String str) | 将字符串类型的数字 转为 Integ |
成员方法 | 说明 |
---|
parseInt(String str) | 将 str 以十进制的方式解读为 int 值 |
parseInt(String str,int radix) | radix进制 表示的数据 解析为一个int值 |
toBinaryString(int i) | 使用二进制表示数字i |
toHexString(int i) | 使用十六进制表示数字i |
toOcatalString(int i) | 使用八进制表示数字i |
toString(int i,int radix) | 使用指定的 radix 进制表示数字i |
ValueOf(String str,int radix) | 将 str 以指定的进制进行解析 封装为一个Integer |
Math
常用方法 | 解释说明 |
---|
ads(数据类型) | 返回该该类型的绝对值 |
ceil(double d) | 返回d 的向上取整 |
floor(double d) | 返回 d 的向下取整 |
max(int a,int b) | 返回两个数的最大值 |
min(int a,int b) | 返回两个数的最小值 |
pow(double a,double b) | 返回 a 的 b 次幂 |
random() | 返回 0~1.0的 随机数 含 0 不含 1 |
round | 四舍五入 |
System
常用方法 | 解释说明 |
---|
System.in | 标准输入流 |
System.out | 标准输出流 |
System.err | 标准错误输出流 |
currentTimeMillis() | 返回当前的时间毫秒 返回类型为long |
exit(int stauts) | 退出虚拟机 参数 0 表示正常终止 |
大型数据类型
BigInteger
方法名称 | 解释说明 |
---|
BigInteger(String val) | 将指定的字符转为BigInteger 对象 |
BigInteger(String val,int radix) | 指定 radix 进制 指定的数字字符串转为十进制的BigInteger对象 |
abs | 返回BigInteger 的绝对值, |
negate() | 取该对象的相反数 |
add(BigInteger val) | 加法 |
subtract(BigInteger val) | 减法 |
multiply(bigInteger val) | 乘法 |
divide(bigInteger val) | 除法 |
BigDecimal
方法名称 | 解释说明 |
---|
BigDecimal(double val) | 将 double 转为 BigDecimal 对象 |
BigDecimal(String val) | 将 String 转为 BigDecimal 对象 |
add(BigDecimal val) | 加法 |
subtract(BigDecimal val) | 减法 |
multiply(BigDecimal val) | 乘法 |
divide(BigDecimal val) | 除法 |
divide(BigDecimal val,int scale, int roundingMode) | 除法 |
常用的舍入模式
a. BigDecimal.ROUND_UP 向上取整
b. BigDecimal.ROUND_FLOOR 向下取整
c. BigDecimal.ROUND_HALF_UP 四舍五入
时间类
日期类date
方法 | 说明 |
---|
Date() | 创建Date 对象,并初始化 ,表示分配的时间(毫秒) |
Date(long date) | 分配Date对象并初始化,以表示自标准基准时间(称为历元) |
long getTime() | 获取对应的毫秒值 等同于System.currentTimeMilles |
setTime(long time) | 从1970年开始过了多少毫秒 |
SimpleDateFormat时间格式类
方法 | 说明 |
---|
SimpleDateFormat() | 用默认的模式和默认语言环境的日期格式创建对象 |
SimpleDateFormat(String patten) | 用给定的模式和默认语言环境创建对象,一般参数传递 |
String format(Date date) | 将一个Date格式化为日期 返回值是一个时间字符串 |
Date parse(String source) | 给定字符串文本,按照格式进行解析为时间对象 |