[Java] 纯文本查看 复制代码 import java.util.ArrayList;
import java.util.Scanner;
public class ItheimaArrayListQuestion1 {
public static void main(String[] args) {
//集合
ArrayList<String> list = new ArrayList<String>();
//录入键盘对象
Scanner sc = new Scanner(System.in);
//把录入的字符存进list数组中
for (int i = 1; i <= 5; i++) {
System.out.println("输入第"+ i+"个字符串");
String line = sc.nextLine();
list.add(line);
}
//遍历list,将以“a”结尾的字符串改为“**”
for(int index = 0;index < list.size();index++) {
if(list.get(index).endsWith("a"))
list.set(index, "*");
}
/*//如果只是把末尾一个a改为*,所有或者多个更改正则表达式
for(int index = 0;index < list.size();index++) {
if(list.get(index).endsWith("a"))
list.set(index, list.get(index).replaceAll("(.+)a", "$1" + "a"));
}*/
//遍历集合
for (String string : list) {
System.out.println(string);
}
}
} |