Math类
Math.PI Π
Math.E 自然对数的底数e
Math.abs(x) 取绝对值
Math.min(x,y)
Math.max(x,y)
Math.ceil(x) 向上取整
Math.round(x) 四舍五入
Math.sqrt(x) 开平方
Math.cbrt(x) 求立方
Math.floor(x) 向下取整
Math.random() 返回(0.0~1.0)的随机数
Math 类中的数学函数通常返回 double 类型,即使传入的参数是整数,返回值也可能是浮动的(例如 Math.pow(2, 3) 返回的是 8.0 而不是 8)
String类
String str1="fdgfdg";
String str2="314324";
str.length(); 返回长度
str1.charAt(1); 返回索引为1的字符
str1.concat(str2); 连接str1与str2
str1.substring(6); 返回0到6的字符串
str1.substring(start,end); 返回start到end索引的字符串
str1.replace('o','O'); 替换字符
str1.replace("o","O"); 替换字符串
str1.contains("453"); 判断是否包含
str1.trim(); 去掉字符串前后空格
str1.toLowerCase(); 将字符串全部转换为小写
str1.toUpperCase(); 将字符串全部转换为大写
str1.split("f"); 按照f分割字符串
str1.equals(str2); 判断相等
str1.equalsIgnoreCase("FDGFDG"); 忽略大小写判断相等
str1.compareTo(str2); 按字典顺序比较两个字符串
str1.IndexOf('f'); 返回字符f的索引
str1.IndexOf("f"); 返回字符串f的索引
str1.LastIndexOf("f"); 返回最后出现的索引
str1.LatIndexOf('f');
str1.format("Hi %s","Alice"); 格式化输出
str1.getBytes(); 转换为字节数组
str1.isEmpty(); 判空
StringBuffer类:
StringBuffer sb1 = new StringBuffer(); // 创建空的 StringBuffer
StringBuffer sb2 = new StringBuffer("Hello"); // 使用指定字符串初始化
StringBuffer sb3 = new StringBuffer(50); //指定容量
sb.length();
sb.capacity();
sb.append(" World");//将后面的东西加到sb字符串的后面
sb.append(123);
sb.append('!');
sb.insert(5, " Java");//指定位置后插入
sb.delete(5, 11);//删除指定索引之间
sb.delete(1);//删除指定索引字符
sb.replace(1,2,"rrer");//指定位置替换
sb.reverse();//反转字符串
sb.toString();//转换为String
sb.ensureCapacity(45);//容量扩展
Data与Calendar类:
Date d=new Date();//获取当前日期
Thread.sleep(10000);
Date b=new Date();
d.before(b);//true
d.after(b);//false
d.equals(b);//判断相等
Calendar calendar = Calendar.getInstance();//创建日期对象
System.out.println("当前时间: " + calendar.getTime());
//得到日期各个部分
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1; // 月份从 0 开始,需加 1
int day = calendar.get(Calendar.DAY_OF_MONTH);
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);
//设置日期各个部分
calendar.set(Calendar.YEAR, 2025);
calendar.set(Calendar.MONTH, Calendar.FEBRUARY); // 设置为 2 月
calendar.set(Calendar.DAY_OF_MONTH, 25);
//+-天数
calendar.add(Calendar.DAY_OF_MONTH, 1);
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);//获得星期几
int maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);//获得本月天数
浙公网安备 33010602011771号