我是java上传Excel POI API的新手,现在我已经尝试在java代码中实现所有验证。喜欢。
boolean isduplicate =true;
String dupcolumn = myRow.getcell(0).toString();
while(iterate.hasnext())
{
String [] dup = dupcolumn +dupcolumn .split(";");
}
if(duplicate)
{
for(int i=0;i<dup.length;i++)
{
for(int j=i+1;j<dup.length;j++)
{
if(dup[j]==dup[i])
{
System.out.println("Duplicate");
isduplicate =false;
}
}
}
}
在上面我分裂的方法我得到第一列连续重复。因为内部while循环。如果有人让我知道如何找到重复的单元格值字符串或数字。
答案 0 :(得分:0)
使用equals()
方法比较字符串,而不是==
if(dup[j]==dup[i])
答案 1 :(得分:0)
将所有值放在hashset中。 Hashset不允许重复值。计算excel文件中hashset和toal行的长度。这两个值的差异为您提供总数。重复细胞。
如果您想要重复的值。这样做
if(hashSet.contains(value) {
System.out.println(value):
}
这将打印重复值