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! Поэтому в будущем, прежде чем задавать вопрос, поищите решение.