一、 Character
1、Character.isLetter(char c):是否是一个字母
2、Character.isDigtit(char c);是否是一个数字
3、Character.isWhitespace(char c):是否是一个空白字符
4、Character.isUpperCase(char c):是否是大写字母
5、Character.isLowerCase(char c):是否是小写字母
6、Character.toUpperCase(char c):转化成大写字母
7、Character.toLowerCase(char c):转化成小写字母
8、Character.toString(char c):转化成字符串
二、Random
1、random.nextInt():随机产生一个int类型的数(-2147483648-2147483647)
2、random.nextInt(n):随机产生一个0到(n-1)的整数
3、random.nextFloat():随机产生一个0.0到1.0之间的float型数
4、random.nextDouble():随机产生一个0.0到1.0之间的double型数
三、String
1、str1.equals(str2):两个字符串是否相等
2、str.intern():手工入池
3、str.charAt(i):获取单个字符
4、str.indexOf("a"):查询字符a在字符串abc中的角标
5、str.toCharArray():字符串转化成字符数组
6、str.length():获取字符串长度
7、str.getBytes():字符串转化成字节数组
8、str1.equalsIgnoreCase(str2):不区分大小写比较相等
9、str.compareTo(str2):比较大小
10、str2.contains(str1):判断是否包含字符串
11、str2.startsWith(str1):判断是否以指定字符串开头
12、str2.startsWith(str1, index):从指定位置判断是否以指定字符串开头
13、str2.endsWith(str1):判断是否以指定字符串结尾
14、str.replace('a','m'):对字符的修改,注意是新建新字符串,不是在原基础上修改,字符串不可变
15、str.replaceAll(str1, str2):替换所有指定内容
16、str.replaceFirst(str1, str2):替换首个内容
17、str1.split(str2):字符串拆分
18、str1.split(str2, num):字符串拆分成指定个数
19、str.substring(start)或str.substring(start, end):字符串截取
20、str.toUpperCase():转化成大写
21、str.toLowerCase():转化成小写
22、str.trim():去掉首尾空格
23、str.isEmpty():判断字符串是否为空字符串
24、Integer.parseInt(String s):将字符串转化成整数
25、Double.parseDouble(String s):将字符串转化成小数
四、StringBuffer类和StringBuilder类
1、sb.reverse():字符串反转
2、sb.delete(start, end):删除指定范围的数据
3、sb.insert(index, str):插入数据
五、Character
1、Character.isLetter(char c):是否是一个字母
2、Character.isDigtit(char c);是否是一个数字
3、Character.isWhitespace(char c):是否是一个空白字符
4、Character.isUpperCase(char c):是否是大写字母
5、Character.isLowerCase(char c):是否是小写字母
6、Character.toUpperCase(char c):转化成大写字母
7、Character.toLowerCase(char c):转化成小写字母
8、Character.toString(char c):转化成字符串
六、Arrays
1、Arrays.toString(int[] array):将数组转化成字符串
2、Arrays.sort(int[] array):对数组进行升序排列
3、Arrays.fill(int[] array, int val):将数组全部元素赋值为val
4、Arrays.equals(int[] array1, int[] array2):判断两个数组是否相等
5、Arrays.copyOf(int[] array, int len):提取数组的前len个元素生成新数组
七、Math
1、Math.PI:圆周率
2、Math.min(1, 9):返回两者中最小数
3、Math.max(1, 9):返回两者中最大数
4、Math.random():产生一个0.0到1.0的随机数
5、Math.round(double d):四舍五入保留整数
6、Math.sqrt(4):求开方
7、Math.floor(3.5)=3:舍掉小数取整
8、Math.rint(3.5)=4:四舍五入取整
9、Math.ceil(3.1)=4:进位取整
10、Math.abs(-3.5)=3.5:取绝对值
11、A%B = 余数 :取余数
12、Math.hypot(x,y):求两点间的距离
double x1=5.7; double x2=5.9; double y2=5.4; double y1=4.8; double x= x2 - x1; double y=y2-y1; System.out.println(Math.hypot(x, y));//求两点之间的距离