java - 循环多次,每次使用不同的值

标签 java eclipse excel loops

我需要创建一个循环,每次都使用不同的 rowno 值。这是部分代码:

int rowno = 2;
File file = new File("path");
Workbook workbook = Workbook.getWorkbook(file);
String value = workbook.getSheet(0).getCell(1, rowno).getContents();

接下来的行号将是 11、20、29 等等...

最佳答案

使用需要检查的行声明数组、列表或集合:

int[] rowsToCheck = { 11, 20, 29 };

并迭代数组并获取值:

for (int i = 0; i < rowsToCheck.length; i++) {
    String value = workbook.getSheet(0).getCell(1, rowsToCheck[i]).getContents();
    System.out.println(value);
}

更新:
如果数字是连续的 11 + 9 = 20 + 9 = 29 + 9...如 Tarik建议,只需将循环的计数器增加 9 即可。

int numberOfRows = // what you neeed

for (int i = 0; i < numberOfRows; i+=9) {
    String value = workbook.getSheet(0).getCell(1, i).getContents();
    System.out.println(value);
}

关于java - 循环多次,每次使用不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31586333/

相关文章:

java - 针对远程 Wildfly-8.0.0 运行 arquillian 时出现 NPE

c++ - 我无法将字符与输入进行比较。具体到 "\"的字符串中的一个字符

java - 只有打包为 'pom' 的项目才能声明模块

xml - Excel 2003 XML 格式不会在 Excel 2010 x64 中自动打开

java - 如何在 Java 中存储类似 Matrix 或 Table 的数据并有效地从中检索?

java - Arraylist通过setter添加对象

java - 尝试以编程方式通过 jmx 访问 kafka 指标时出错

java - 如何使用构建器复制/转换 AutoValue 对象

excel - 使用宏设置 Excel 数据连接 (csv)

r - 将多个excel文件合并到R中,仅取第二张纸,保留文件名 'data source'