gpt4 book ai didi

java - 如何从文件读取器中删除某些值(使用 ArrayList)?

转载 作者:太空宇宙 更新时间:2023-11-04 10:03:56 25 4
gpt4 key购买 nike

我有一个ArrayList:

ArrayList <String> farmAnimals = new ArrayList 

try {
String stringCurrentLine;
reader = new BufferedReader(new FileReader("/Users/myUser/Downloads/farmAnimals.txt"));
while ((stringCurrentLine = reader.readLine()) != null ) {
farmAnimals.add(stringCurrentLine);
}

编写一个 for 循环后,它会打印出农场动物的列表,如下所示:

 1. Pig
2. Sheep
3. Cow
4. Horse

有没有一种方法可以让我修剪每个字符串值以了解数字消失的位置,而我只获取文本值?

最佳答案

在将行添加到列表之前,您有几个选项:

  1. 按数字和单词之间的空格分割(仅当有一个单词时)

    stringCurrentLine = stringCurrentLine.trim().split("\\s+")[1];
  2. 使用String.substring()方法:

    stringCurrentLine=stringCurrentLine.substring(stringCurrentLine.indexOf('.')+1).trim();
  3. 使用正则表达式,但这对于简单的情况来说太多了

关于java - 如何从文件读取器中删除某些值(使用 ArrayList)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53165356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com