public static void main(String[] args) {
String src = "马化腾,你个小可爱,还我装备。你要是换我装备,我就叫你爸爸";
//定义一个敏感词词库
String dest[] = {"马化腾", "小可爱", "爸爸"};
for (int i = 0; i < dest.length; i++) {
String tihuan = "*";
for (int j = 1; j
字符串去除空格
//mian//
public static void main(String[] args) {
String str = " asdsada ";
// String trim =str.trim();
// System.out.println(trim);//string自带trim函数去除空格
String newstr = newtrim(str);
System.out.println(newstr);
}
//重写trim函数,称为/newtrim/函数
public static String newtrim(String str) {
//方法一
//方法二优化
int start = 0;
int end = str.length() - 1;
while (start <= end && str.charAt(start) == ' ') {
start++;
}
while (end >= start && str.charAt(end) == ' ') {
end--;
}
return str.substring(start, end + 1);
}
String类的常用用法(下)
public static void main(String[] args) {
//判断字符串是不是以.java结尾
String str = "aa.php";
// boolean b = str.startsWith("a");
// System.out.println(b);//ture
//indexOf 字符第一次出现的下标 ,lastindexOf为最后一次
int p = str.indexOf("p");
System.out.println(p);
}
Date的用法
public static void main(String[] args) {
//Date
//创建时间日期类对象。获取当前时间
Date date = new Date();
date.setHours(12);//将小时设为12点
System.out.println(date);
}
下课倒计时
public static void main(String[] args) throws InterruptedException {
while (true) {
//1.获取当前现在的时间
Date nowdate = new Date();
//2.获取下午预定的时间
Date yddate = new Date();
yddate.setHours(18);
yddate.setSeconds(0);
yddate.setMinutes(0);
//3.求现在时间到预定时间的差值
long a = yddate.getTime();
long b = nowdate.getTime();
long time = a - b;
//1.求出总秒数
long miaosum = time / 1000;
//2.求出总分钟
long fengsum = miaosum / 60;
//求出不足一分钟秒数
long miao = miaosum % 60;
//3.求出总小数
long shisum = fengsum / 60;
//求出不足一小时的分钟
long feng = fengsum % 60;
System.out.println("距离下课还有:" + shisum + ":" + feng + ":" + miao);
//System.out.println(time/1000);
Thread.sleep(1000);//1秒钟运行一次
}
}
下午
集合
是一个容器,用于存储数据。集合可以同时存储多个数据。
集合的长度不是固定的,存储在集合容器中的数据类型可以是多种
java中提供很多不同的集合容器
Arraylist集合容器
Arraylist 有序(存入的顺序和取出顺序是一致的)、有下标
Arraylist的两种用法
- 存储字符串
- 存储对象
public static void main(String[] args) {
//创建一个 ArrayList集合容器?
ArrayList
用Arraylis集合去除重复元素
public static void main(String[] args) {
//1.创建一个string集合容器 有序 有下标 元素可以重复
ArrayList arr = new ArrayList<>();
arr.add("aaa");
arr.add("bbb");;
arr.add("bbb");
arr.add("aaa");
arr.add("ccc");
System.out.println(arr);
//需求:定义一个函数, 功能是可以去除集合容器中的重复元素?
}
//方法一 创建新的容器去除集合容器中的重复元素
public static void newqc(ArrayList arr){
//1.循环集合容器
for (int i = 0; i < arr.size(); i++) {
//2.在循环的过程中依次取出每一个下标上的元素
String str = arr.get(i);
//3.循环当前i下标的下一个下标i+1开始循环
for (int j = i+1; j < arr.size(); j++) {
//用i下标上的值str,依次和后面的j下标的值进行比较
if (str.equals(arr.get(j))){
//满足条件,说明当前j下标上的值和i下标上的值一样 删除j下标上的值
arr.remove(j);
j--;
}
}
}
}
//在同一个集合中去除集合容器中的重复元素
public static ArrayList qc(ArrayList arr){
//1.创建一个新的集合容器
ArrayList newarr = new ArrayList<>();
//2.循环装有数据的集合容器。也就是参数的集合
for (int i = 0; i < arr.size(); i++) {
//3.在循环的过程中取出每一个下标上的元素
String str = arr.get(i);
//判断新容器总是否包含之地不过的取出的str数据 只有不包含的时候才能存在新容器中
if(!newarr.contains(str)){
//4.把取出的数据放在新的容器中
newarr.add(str);
}
}
//当整个循环结果后 newarr就存储着不重复的元素
return newarr;
}
用Arraylis集合学生管理系统
明天上午进行补充~留意后续day06



