所以我正在努力获取某个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
如何摆脱程序正在读取的空单元格产生的空行?
答案 0 :(得分:2)
您可以通过用空字符串替换行分隔符来完成此操作,例如
myString = myString.replaceAll(System.getProperty("line.separator"), "");
您可以通过选中myString.trim().isEmpty()
检查该行是否为空,如果它确实为空,则不要将其添加到输出中。