import java.util.ArrayList;
public class Test01 {
public static void main(String[] args) {
String arr[] ={"0af3s2sf","s6ds1","jjww","lailai"};
printArr(arr);
}
private static void printArr(String[] arr) {
/*
将数组变成集合
*/
//创建一个集合
ArrayList<String> list = new ArrayList<>();
for (int i = 0; i < arr.length; i++) {
list.add(arr[i]);
}
// System.out.println(list);["s6ds1","jjww","lailai"]
// 遍历集合取到每一个字符串
for (int i = 0; i < list.size(); i++) {
String s = list.get(i); // 每一个字符串 s
//只要当前字符串中有一个字符在0-9之间那么咱们就认为他包含数字 就需要删除
for (int j = 0; j < s.length(); j++) {
//拿到字符串中指定索引位置上的字符
char c = s.charAt(j);// c代表是字符串中的每一个字符
//判断这个字符是不是在0-9这个区间 如果在 就删除
if(c>='0' && c<='9'){
// 就删除
list.remove(s);
i--; // ? 可以获取到集合中每个元素
break;// ? 能够阻止角标越界
}
}
}
System.out.println(list);
}
}
使用break和i++的经典案例
最新推荐文章于 2023-02-10 22:29:54 发布