gpt4 book ai didi

java - 包含lastIndexOf?

转载 作者:行者123 更新时间:2023-12-01 18:58:57 25 4
gpt4 key购买 nike

是否可以将 java contains 与 lastIndexOf 一起使用?

我正在从文件中获取一些信息,并且需要获取它的最后一次出现。

文件看起来像这样

17,560.0
17,583.0
17,606.0

我正在使用类似的东西。

System.out.println(lines.indexOf("17"));

但是它不会工作,因为它查找的正是 17,并且不会再获取更多。有办法解决这个问题吗?

最佳答案

假设您的行位于 List<String> lines 中或类似的东西,我会对那些 lines 进行反向迭代,检查它是否以所需值开头。例如:

for (int i = lines.size() - 1; i >= 0; i--) {
if (lines.get(i).startsWith("17") {
return lines.get(i);
}
}

请注意,我们从 lines.size() - 1 开始并结束于0 ,因为 List索引从零开始。

关于java - 包含lastIndexOf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12988023/

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