StringBuffer类
package String常用类;
public class StringBufferDemo {
public static void main(String[] args) {
StringBuffer stb = new StringBuffer("你继续往前走,我永远会在你身后");
System.out.println(stb);
//向StringBuffer对象中追加字符串(append()):
stb.append("小").append("北");
System.out.println(stb);
//(2)从StringBuffer中移除一个字符串(delete()):
stb.delete(stb.indexOf("会"), stb.indexOf("身"));
System.out.println(stb);
//(3)根据下标删除该下标所对应的字符(deleteCharAt()):
stb.deleteCharAt(stb.indexOf("身"));
System.out.println(stb);
//(4)向StringBuffer对象的指定位置插入字符串(insert())
stb.insert(stb.indexOf("后"), "会在你身");
System.out.println(stb);
//(5)字符串替换(与String类中的字符串替换方法有所不同)<replace()>
stb.replace(stb.indexOf("小"), stb.length(), "陈念");
System.out.println(stb);
//(6)根据下标重置stringBuffer对象中的一个字符
stb.setCharAt(stb.indexOf("陈"),'C');
System.out.println(stb);
//(7)将StringBuffer转换为String类,toString()
String str = stb.toString();
System.out.println(str);
//(8)反转StringBuffer对象
stb.reverse();
System.out.println(stb);
}
}
Random类
package String常用类;
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
Random r = new Random();
//获得int类型取值范围内的随机整数
int num = r.nextInt();
System.out.println(num);
//随机种子为10,则生成一个0(含)-10(不含)之间的随机数
int num0 = r.nextInt(10);
System.out.println(num0);
//double类型取值范围内的随机数
double num1 = r.nextDouble();
System.out.println(num1);
}
}
Calendar类
package String常用类;
import java.util.Calendar;
import java.util.Date;
public class CalendarDemo {
public static void main(String[] args) {
//通过getInstance()方法来获得Calendar类的子类对象
Calendar cal = Calendar.getInstance();
System.out.println(cal);
//获取 年,月,日
int year = cal.get(Calendar.YEAR);
System.out.println(year);
int month = cal.get(Calendar.MONTH)+1;
System.out.println(month);
int day = cal.get(Calendar.DATE);
System.out.println(day);
int hour = cal.get(Calendar.HOUR_OF_DAY);
System.out.println(hour);
String now = year+"年"+month+"月"+day+"日"+hour+"时";
System.out.println(now);
//将Calendar对象转换为Date对象
Date date = cal.getTime();
System.out.println(date);
//使用add方法计算时间
//Calendar对象对日期进行计算
//计算100天后的日期,100天试用-100
cal.add(Calendar.DATE, 10);
//将Calendar对象转换为Date对象
Date date1 = cal.getTime();
System.out.println(date1);
}
}
Date类
package String常用类;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateDemo {
public static void main(String[] args) {
//创建一个当前时间对象
Date nowtime = new Date();
System.out.println(nowtime);
//创建一个日期格式对象并指定格式
SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss:S E F ");
String now = format.format(nowtime);
System.out.println(now);
}
}
Math类
package String常用类;
public class MathDemo {
public static void main(String[] args) {
//1.求绝对值:abs方法
System.out.println(Math.abs(-10));
//2.开立方根:cbrt方法
System.out.println(Math.cbrt(9));
//3.获得大于或等于参数的最小整数(向上取整):ceil()
System.out.println(Math.ceil(1.1));
//4.获得小于或等于参数的最大整数(向下取整):floor()
System.out.println(Math.floor(1.1));
//5.求两个数的最大值:max(num1,num2)
System.out.println(Math.max(10, 5));
//6.求两个数的最小值:min(num1,num2)
System.out.println(Math.min(10, 5));
//7.求幂次方:pow(num,n)
System.out.println(Math.pow(2, 3));
//8.获得一个0-1之间的随机小数,大于等于0下于1的随机小数:random()
System.out.println(Math.random());
//9.获得与参数最接近的一个整数,0.5以下|0.5以上;rint()
System.out.println(Math.rint(2.5));
//10.四舍五入:round(num)
System.out.println(Math.round(2.5));
//11.开平方根:sqrt(num)
System.out.println(Math.sqrt(4));
}
}
UIID类
package String常用类;
import java.util.UUID;
public class UIID {
public static void main(String[] args) {
//获得一个随机的UUID对象(序列号)
for(int i=0;i<100;i++) {
UUID uuid = UUID.randomUUID();
String num = uuid.toString();
System.out.println(num);
}
}
}