-4

我一直有这个问题..我用 HSSF xls 单元格读取(哪个值可以这样说“turbox”值:

 String hssfstanskup = sheet.getRow(p).getCell(3).getStringCellValue();

然后,我在我的 JTablel 中创建一行,如下所示:

 model.addRow(new Object[] { hssfstanskup } );

但是如果我创建这样的 if 语句:

 if((String) tprojekty.getValueAt(0,1) == "xxx"){

这没用...

额外信息:tprojekty = new JTable(model); 谁能帮我这个?提前致谢!

4

2 回答 2

1

如果我没有错,你必须使用.equals()代替==

if((String) tprojekty.getValueAt(0,1).equals("xxx")) {
于 2013-04-02T11:58:38.917 回答
1

为了比较 java 中的字符串,您使用.equals()方法而不是==.

请试试:

if((String) tprojekty.getValueAt(0,1).equals("xxx"))

这应该可以解决您的问题!可以通过简单的 Google 搜索或查看 StackOverflow 上的先前帖子找到答案!因此,将来在发布问题之前,请先四处寻找解决方案。

于 2013-04-02T12:03:21.183 回答