[Java] 纯文本查看 复制代码 package com.it.day07.Demo09;
import java.util.ArrayList;
public class Demo06ArrayList {
public static void main(String[] args) {
ArrayList<String> arrays = new ArrayList<>();
arrays.add("ab1234");
arrays.add("123asd");
arrays.add("1233131");
arrays.add("我来了啊啊sd242");
arrays.add("你好");
arrays.add("我中奖了");
arrays.add("50000万");
arrays.add("真真真真的de");
//打印删除长度大于5的字符串后的集合
System.out.println("打印删除长度大于5的字符串后的集合:" + pritlnDeleteArray(arrays).toString());
//
System.out.println("打印包含数字的字符串:" + deleteNumString(arrays));
}
/**
* 打印删除长度大于5的字符串后的集合
* @param arrays
*
* 注意:
* 删除后数组的长度会变,但是index下标是i++的,需要remove后 i--;
*/
public static ArrayList<String> pritlnDeleteArray(ArrayList<String> arrays){
for (int i = 0; i < arrays.size(); i++) {
if(5 < arrays.get(i).length()){
arrays.remove(i);
i--;
}
}
return arrays;
}
/**
* 删除字符串中含有数字的字符串
* @param arrays
* @return
*/
public static ArrayList<String> deleteNumString(ArrayList<String> arrays){
for (int i = 0; i < arrays.size(); i++) {
char[] charArray = arrays.get(i).toCharArray();
for (int j = 0; j < charArray.length; j++) {
if(charArray[j] >= 48 && charArray[j] <= 57){
arrays.remove(i);
}
}
}
return arrays;
}
}
[/mw_shl_code] |