大功能列表:
String类:
1判断:(返回值全都是boolean)
str1.equals("abcd")//判断字符串的内容是否相等;
str1.equalsIgnoreCase("ABCD")//忽略大小写判断内容是否相等;
str1.contains("abc")// 判断“abc”是否在str1中;
str1.startsWith("bc")//判断前缀;
str1.endsWith("bc")//判断后缀;
str1.isEmpty() //判断字符串是否为空;
2获取:
"abcde".length()//获取长度;int;
"abcde".charAt(4)//输出4位置的字符,将字符串看作数组,输出对应位置的字符;
"abcese".indexOf('c')// 返回 3
"abcde".indexOf("acd" ,3 ) //返回字符首次出现的索引,如果没有被判断的字符,返回-1,在3位置之后查找的第一个的下标位置;
"abcdabc".substring(5)//获取位置5以后的字符,不包括位置5的字符;
"abcdabc".substring(1, 2)//获取位置1-2的字符串,不包括1和2的字符;
3转换:
byte[] arr = str.getBytes(); //getBytes()转换成byte类型的数组;
char[] arrChar = str.toCharArray(); //toCharArray()转换成char类型的数组;
str.toUpperCase()//将字符转换成大写;
"ABCD".toLowerCase() //将字符转换成小写;
str.concat("****")//在字符串后面继续添加字符串;
String.valueOf(new char[]{'1','H','X'})//转换成"1HX"
String.valueOf(1000)//将int 转换成string;
4替换:
str.replace('l', '*')//替换l 变成 *;
str.replace("ll", "$")//一个替换多个 将ll字符串替换成$;
5去空格功能:
str1.tirm()//除去字符串里面的空格;
6按字典比较:
"a".compareTo("b")// b小于a 返回 -1 ——————————- 括号里小的都会返回-1;
"a".compareTo("a")//相同返回0
"b".compareTo("a")//1
"abc".compareTo("abd")//-1
"abcd".compareTo("abdd")//-1
7可变字符串:
StringBuffer stb = new StringBuffer("abcd");
stb.append("***");//abcd***
stb.append("$$$$");//abcd***$$$$
数学类:
1 random*(PI 圆周率)*
System.out.println(Math.random());
//输出十个随机整数。
for(int i = 0; i < 10; i++) {
System.out.println((int)(Math.random()*10));
}
2BigDecimal类
import java.lang.BigDecimal
BigDecimal num1 = new BigDecimal(10);//创建的数都是浮点数。
BigDecimal num2 = new BigDecimal(9.5);
System.out.println(num1.add(num2)); +
System.out.println(num1.subtract(num2)); -
System.out.println(num1.multiply(num2)); ×
System.out.println(num1.divide(num2)); ÷
divide(BigDecimal divisor, int scale, int roundingMode)
scale:指定精确到小数点后几位
mode:指定小数部分的取舍模式,通常采用四舍五入的模式,取值为BigDecimal.ROUND_HALF_UP
System.out.println(num1.divide(num2, 2, BigDecimal.ROUND_HALF_UP));
data时间
1data
-
boolean after(Date anotherDate):测试此日期是否在指定日期之后 -
boolean before(Date anotherDate):测试此日期是否在指定日期之前 -
int compareTo(Date anotherDate):比较两个日期的顺序 -
long getTime():返回自1970年1月1日00:00:00 GMT以来此Date对象表示的毫秒数 -
void setTime(long time):以long类型参数time设置此Date对象,以表示1970年 1 月 1 日 00:00:00 GMT以后指定毫秒的时间点 -
String toString():默认实现是把此Date对象转换为以下形式的字符串dow mon dd hh:mm:ss zzz yyyy
6.2SimpleDateFormat
6.3Calendar
Calendar.YEAR年份Calendar.MONTH月份,从0开始Calendar.DATE日期Calendar.DAY_OF_MONTH日期,和Calendar.DATE完全相同Calendar.HOUR12小时制的小时数Calendar.HOUR_OF_DAY24小时制的小时数Calendar.MINUTE分钟Calendar.SECOND秒Calendar.DAY_OF_WEEK星期几
常用方法:
set()设置时间get()获取当前

被折叠的 条评论
为什么被折叠?



