JAVA HSSF читать, если ( String == String)

У меня возникла эта проблема... Я читал с ячейкой HSSF xls (значение которой, скажем, "turbox" значение таким образом:

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

затем я создаю строку в моем JTablel следующим образом:

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

но если я создаю, если утверждение, как это:

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

это не работает...

дополнительная информация: tprojekty = new JTable(модель); Кто-нибудь может мне с этим помочь? заранее спасибо!

2 ответа

Решение

Если я не ошибаюсь, вы должны использовать .equals() вместо ==

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

Для сравнения строк в Java вы используете .equals() метод вместо ==,

Пожалуйста, попробуй:

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

который должен решить вашу проблему! Ответ на этот вопрос можно было найти, хотя бы с помощью простого поиска в Google или проверки предыдущих сообщений в Stackru! Поэтому в будущем, прежде чем задавать вопрос, поищите решение.

Другие вопросы по тегам