gpt4 book ai didi

java - 检查行是否包含单词

转载 作者:行者123 更新时间:2023-11-30 08:32:35 26 4
gpt4 key购买 nike

我有一个电子表格,我只想选择在一列中有一个特定词而在另一列中有另一个词的行。目前我只能检查行中任何单元格中的单词。如何检查特定列的单元格中是否存在该词?

这是我的代码

FileInputStream fis = new FileInputStream(new File(filepath));
XSSFWorkbook workBook = new XSSFWorkbook (fis);
XSSFSheet sheet = workBook.getSheetAt (0);

List<XSSFRow> filteredRows = new ArrayList<XSSFRow>();
Iterator<Row> rows= sheet.rowIterator();
while (rows.hasNext ()){
XSSFRow row = (XSSFRow) rows.next ();

Iterator<Cell> cells = row.cellIterator ();
while (cells.hasNext ()){

XSSFCell cell = (XSSFCell) cells.next ();
if (cell.toString().contains("Ginko")) {
filteredRows.add(row);
break;
}
}
}

最佳答案

您可以通过调用 cell.getColumnIndex() == columnNumber 检查单元格是否在特定列中。例如:

for(Cell cell : row) {
if(cell.getColumnIndex() == 1) {
// process a cell in column 1
}
}

来源:https://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/Cell.html#getColumnIndex()

关于java - 检查行是否包含单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40093502/

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