Если строка содержит с get getContents (JXL) - PullRequest
0 голосов
/ 26 ноября 2018

ОБНОВЛЕНИЕ: ВОЗМОЖНОЕ РЕШЕНИЕ, ПОСТАВЛЕННОЕ НИЖЕ СЕБЯ

Мне нужна моя программа для чтения ячейки.Если он содержит определенную строку, скажем, имя «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();

ОБНОВЛЕНИЕ: ВОЗМОЖНОЕ РЕШЕНИЕ, ПОСТАВЛЕННОЕ НИЖЕ СЕБЯ

1 Ответ

0 голосов
/ 26 ноября 2018
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 () не работает, хотя.

...