2016-09-27 77 views
0

我有一個3列的excel文件。我可以讀取這些單元格並將其放入數組列表中。但是,我拼湊在連接單元格內的字符串。這是我的嘗試。閱讀excel文件並在java中的單元格內連接字符串

String str = null; 
for (int i = 1; i < sheetData.size(); i++) { 
    List list = (List) sheetData.get(i); 
    for (int j = 0; j < list.size(); j++) { 
     HSSFCell cell = (HSSFCell) list.get(j); 
     System.out.print(cell.getRichStringCellValue().getString()); 
     cell.getRichStringCellValue().getString().concat(str); 
     if (j < list.size() - 1) { 
      System.out.print(", "); 
     }     
    } 
    System.out.println(""); 
} 
int norows = sheetData.size() - 1; 
System.out.println(""); 
System.out.println("Number of Rows: " + norows); 

我想尋求幫助。乾杯!

+0

你似乎有一個很多**的鑄造,你不應該有。例如,你爲什麼要將一些東西轉換成List?如果沒有很好的理由,現代Java不應該看到一種原始類型。 –

回答

0

初始化循環上方的字符串。 然後繼續添加到使用的字符串

StringBuilder sb = new StringBuilder(); 

s.append(cell.getRichStringCellValue().getString()); 
相關問題