gpt4 book ai didi

java - 如果字符串包含 get getContents (JXL)

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

更新:我自己在下面发布了可能的解决方案

我需要我的程序来读取单元格。如果它包含一个特定的字符串,比如说名字“Jacob”,那么它需要执行稍后在代码中定义的某个静态函数。

我的 IF 语句将嵌套在 while 循环中。

int currentRow = 1;
Cell cell;
Cell ncell;

while (!(cell = sheet.getCell(URL_COLUMN, currentRow)).getType().equals(CellType.EMPTY)) {

String url = cell.getContents();
System.out.println("Checking URL: " + url);

ncell = sheet.getCell(NAME_COLUMN, currentRow);
ncell.getContents();
ncell.toString();

if (ncell.contains("Jacob")) {
String FAV = JacobFavFood(url); // A static function will be defined later for this
System.out.println("Jacob's favorite food is " + name);
Label cellWithFAV = new Label(FAV_COLUMN, currentRow, FAV);
sheet.addCell(cellWithFAV);
}


currentRow++;

}
workbook.write();
workbook.close();

更新:我自己在下面发布了可能的解决方案

最佳答案

int currentRow = 1;
Cell cell;
Cell ncell;

while (!(cell = sheet.getCell(URL_COLUMN, currentRow)).getType().equals(CellType.EMPTY)) {

String url = cell.getContents();
String NAME = ncell.getcontents();
System.out.println("Checking URL: " + url);
ncell = sheet.getCell(NAME_COLUMN, currentRow);

if (NAME.contains("Jacob")) {
String FAV = JacobFavFood(url); // A static function will be defined later for this
System.out.println("Jacob's favorite food is " + name);
Label cellWithFAV = new Label(FAV_COLUMN, currentRow, FAV);
sheet.addCell(cellWithFAV);
}


currentRow++;

}
workbook.write();
workbook.close();

我忘记了我可以像使用 url 一样定义字符串。这确实有效,并且它能够调用静态函数。不过,我仍然想知道为什么 .toString() 不起作用。

关于java - 如果字符串包含 get getContents (JXL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53485329/

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