2013-04-21 42 views
0

因此,我正在努力獲得一個特定的Excel文件,主要是一個文件,顯示學生的作業和作業分配的任務和成績,並對值做些事情。現在,我想獲得作業名稱,學生姓名,學生在相應作業中的成績,以及這些作業的到期日期。 excel文件有點奇怪。作業是垂直列出的,一些作業佔用2+列。我在Java中創建了一個程序,試圖將分配名稱和值放到滾動條中,但分配的列表非常不同。下載某些Excel文件並解釋它的一些值

"Learning Experi 
ST-2A: Life in " 

這將垂直在Excel中列出,但是當我在java中讀它這是它表明:

Learning Experi 
    ST-2A: Life in 

我想要的輸出顯示在一行上。

有關如何解決此問題的任何想法?謝謝。

編輯

現在,當我的程序讀取Excel文件,也有它的閱讀一些空單元格。這裏的輸出是:

Learning ExperiST-2A: Life in 
Learning ExperiST-2A: Life in 
[Empty Line] 
[Empty Line] 
Other information 

我怎樣才能擺脫這些空的單元格導致我的程序正在讀取空單元格?

回答

2

你可以做到這一點,通過替換爲空字符串行分隔符,像

myString = myString.replaceAll(System.getProperty("line.separator"), "");

您可以檢查線路是否通過檢查myString.trim().isEmpty()空或不,不要將它添加到您的輸出,如果它真的是空的。

+0

謝謝,真的有幫助!我編輯了我的問題,因爲還有一件事情讓我煩惱。 – Navio53 2013-04-21 02:48:36

+0

如果有效,請將其標記爲已接受。另外,我編輯了答案。 – 2013-04-21 02:53:04

+0

非常感謝! – Navio53 2013-04-21 03:47:30