gpt4 book ai didi

java - 读取整数字符串并将整数添加到数组

转载 作者:行者123 更新时间:2023-11-29 05:29:31 26 4
gpt4 key购买 nike

所以我有一个字符串是给我的。我已经消除了所有非整数字符,除了空格。每行整数的数量各不相同,有些行我会有一个,有时我有两个甚至三个。我现在需要读入每个整数并将它们相应地添加到数组列表中。目前这是我所拥有的:

while(fileScanner.hasNextLine()){
fileScanner.nextLine();
line=lineReplacer.nextLine();
String line2=line.replaceAll("[a-z]","").replaceAll("[A-Z]","").replaceAll(": ","").replaceAll(" ","").replaceAll(", ", " ");
specs.add(Integer.parseInt(line2));
}

我一直纠结于如何在不出错的情况下添加每个 int,也不知道我当前有多少个 int。

编辑:预期值可能是 2 2 2 或 12 14 11,或只是 10,或 29 30。整数必须保持分离,因为它们需要添加到数组中。输入的唯一限制是它不能超过三个整数。

最佳答案

试试这个:

String line="Hello 12 hi 458 h20 Bye 8";
String line2 = line.replaceAll("\\D+","");
System.out.println(line2);

输出:

12458208

您可以将所有值添加到列表中,例如:

for(int i=0;i<line2.length();i++)
{
specs.add(Integer.parseInt(line2.charAt(i)+""));
}

关于java - 读取整数字符串并将整数添加到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21621288/

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