如何将其值从excel单元格格式化的字符串变量与普通字符串变量进行比较?

时间:2018-10-26 13:44:23

标签: java excel data-formatters

我想比较用户键入的字符串和另一个从日期到字符串格式化的字符串,以获得excel值。我有一个对象数组。每个对象都有日期数据。我想从用户键入的日期开始打印这些对象。但是,我写的用于找到对象索引的方法无法正常工作。我希望你能得到我。这是我的代码; `

System.out.print("Please enter a date:");
input = new Scanner(System.in);
String date1=input.next();
int index_tarih=searching(date1, myObjects);//myObjects is my array storing my data from excel.


public static int searching(String datess,sicaklik_nesne dayss[]) 
{   int number=0;

    for(int index_number=0;index_number<dayss.lenght;index_number++)
    {
       if(dayss[index_number].Gun==datess)
        {
            sayi=9;
        }
   }    

enter code here
    return sayi;
}   

`

i.Gun=new DataFormatter().formatCellValue(cell);// this code from my class retrieving excel data.

1 个答案:

答案 0 :(得分:0)

比较字符串时,请使用等于而不是==

if(dayss[index_number].Gun.equals(datess)) {
    sayi=9;
}

PS:如果要比较字符串并不重要,可以使用大写还是小写,您可以使用equalsIgnoreCase()方法而不是此处的等号。