0

所以我正在努力获取一个特定的excel文件,主要是一个显示学生在作业中获得的作业和成绩的文件,并对这些值做一些事情。现在,我想获取作业名称、学生姓名、学生在各个作业中的成绩以及这些作业的到期日期。excel文件有点奇怪。作业是垂直列出的,有些作业占用 2+ 列。我在 Java 中创建了一个程序,它试图将赋值名称和值放在滚动条中,但是列出的赋值非常不同。

"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

如何摆脱程序正在读取的空单元格导致的那些空行?

4

1 回答 1

2

您可以通过用空字符串替换行分隔符来做到这一点,例如

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

您可以通过检查来检查该行是否为空myString.trim().isEmpty(),如果它确实为空,则不要将其添加到您的输出中。

于 2013-04-21T02:40:09.787 回答