Java 在执行for循环且行为空时如何跳过行
我有两张excel表格,我正在使用Java 在执行for循环且行为空时如何跳过行,java,selenium,Java,Selenium,我有两张excel表格,我正在使用testNg断言比较单元格值。以下是sheet1和sheet2中的值,在david之后,我在这两张表中都有一个空行,我的脚本失败了,因为第3行是空的,它不会进入第4行 Sheet1 Sheet2 sachin sachin david david winter winter 我编写了以下代码:- int rowCount = xlib.getRowCount("Sheet1"); for (int i = 0; i<=rowCount;i
testNg
断言比较单元格值。以下是sheet1和sheet2中的值,在david
之后,我在这两张表中都有一个空行,我的脚本失败了,因为第3行是空的,它不会进入第4行
Sheet1 Sheet2
sachin sachin
david david
winter winter
我编写了以下代码:-
int rowCount = xlib.getRowCount("Sheet1");
for (int i = 0; i<=rowCount;i++)
{
String compair1= xlib.getExcelData("Sheet1", i, 0);
System.out.println(compair1);
String compair2=xlib.getExcelData("Sheet2", i, 0);
System.out.println(compair2);
Assert.assertEquals(compair1, compair2);
System.out.println("compared successfully");
}
int rowCount=xlib.getRowCount(“Sheet1”);
对于(int i=0;i您可以将循环从i设置为i您可以使用continue
语句将循环从i设置为i
int rowCount=xlib.getRowCount(“Sheet1”);
对于(int i=0;i使用continue
语句
int rowCount=xlib.getRowCount(“Sheet1”);
对于(int i=0;iAdd检查值COMPIR1或COMPIR2是否为空,如果为空,则不断言。您可以只清理数据…或获取所有数据并过滤掉空值。添加检查值COMPIR1或COMPIR2是否为空值,如果为空,则不断言。您可以只清理数据…或获取所有数据并过滤掉空值。这是一个示例,b事实上,我必须有50行,有些中间是空白的,我不能使用很多循环,而如果语句说明行是空白跳过,然后移动到下一行,那么我能得到一些东西吗?哦,在这种情况下,CubBe熊猫的答案应该是你要找的。这是一个例子,但实际上我要50行,中间有一些空白,我可以。不要使用太多的循环,如果语句说明行是否为空,我可以得到一些信息吗?跳过并移动到下一行,就像这样?哦,在这种情况下,ChubbyPanda的答案应该是您要找的。谢谢这有帮助!!!但我还有另一个挑战,我有一些日期格式的行(mm dd yyyy),它无法读取该条目,它将文本单元格值表示为数字,是否有任何方法,我可以读取日期格式并比较两张表,或者我是否需要在excel中更改日期格式?这将视为另一个问题,因此应与此问题分开。请就此问题提出单独的问题。谢谢这很有帮助!!!但我还有一个挑战,我有一些日期格式的行(mm dd yyyy),它无法读取该条目,它将文本单元格值表示为数字,是否有任何方法,我可以读取日期格式并比较两张表,或者我是否需要在excel中更改日期格式?这将视为另一个问题,因此应与此问题分开。请就此问题提出单独的问题。