我正在製作一個java servlet,並試圖讓它顯示3篇不同文章的預覽。我希望它能夠預覽每篇文章的第一句話,但由於我正在用標記器閱讀文章,因此似乎無法正確使用拆分工作。所以我有類似的東西:拆分下一個元素的命令
while ((s = br.readLine()) != null) {
out.println("<tr>");
StringTokenizer s2 = new StringTokenizer(s, "|");
while (s2.hasMoreElements()) {
if (index == 0) {
out.println("<td class='first'>" + s2.nextElement() + "</td>");
}
out.println("</tr>");
}
index = 0;
}
如何讓s2.nextElement只打印第一句而不是整篇文章?我想我可以使用「。」分隔符進行分割,但無法讓代碼正常工作。謝謝。
你的句子分裂在一個管道字符'「|」'?如果不是,你用'new StringTokenizer(s,「|」)'的意圖是什麼? – Bohemian 2014-09-01 01:17:54
文章本身就是一個.txt文件,信息由「|」分隔。分隔符。因此,第一個標記器將標題,文章,發佈日期以及與每篇文章關聯的jpg名稱分開。一切都正確出來,除了它打印整個文章,我只是想要它打印第一句(在這種情況下是s2.nextElement是文章本身)。 – Student 2014-09-01 01:26:20
如此單個文件的文章用管道字符分隔,但在每篇文章中究竟是什麼字段以及它們是如何分隔的? – Bohemian 2014-09-01 02:46:01