如何使用2种不同的数据类型创建动态数组

时间:2017-07-14 15:06:50

标签: java excel selenium selenium-webdriver apache-poi

我需要使用Apache-POI和Selenium创建一个包含Excel电子表格数据的动态数组。

我的目标是能够使用Selenium WebDriver创建一个包含2种数据类型(int和String)的动态数组,以便将其输入到文本字段中。我已经获得了要硬编码的信息,但是我希望能够不依赖工作簿来提高程序的速度。

一般结构:

for(int i = 0; i < sheet1.getLastRowNum(); i++) { string cell[i] = formatter.formatCellValue(sheet1.getRow(i).getCell(0) }

我得到的错误是“令牌上的语法错误”i“,删除此令牌”以及“类型不匹配:无法从”字符串“转换为”字符串[]“

1 个答案:

答案 0 :(得分:0)

如果您将数组中的所有内容存储为字符串,它会起作用吗?您可以使用String.valueOf()将单元格值转换为字符串,如果您需要稍后将其作为int返回,则可以使用Integer.parseInt()

您可以创建一个对象数组,但这可能会导致更多麻烦而不是它的价值。您可能会在其中添加一个对象,该对象具有您从未考虑过的类型,这可能会导致您以后遇到问题。