从数据库获取字符串时找不到新行字符

时间:2013-07-23 05:24:04

标签: java string newline

我在数据库中逐行保存了一行。但是当从DB访问字符串时,我无法逐行获取字符串。而是整个字符串作为一个单独的块。可能是什么原因?任何替代方案?

2 个答案:

答案 0 :(得分:1)

您可能必须从数据库中检索的字符串中转义\n 您可以使用StringEscapeUtils.unescapeJava 类似的问题:Java is not treating "\n" as new line when retrieved from Database column

答案 1 :(得分:0)

我认为,将新行存储到数据库中会有问题。所以,你可以试试这个

import static org.apache.commons.lang3.StringEscapeUtils.escapeHtml;
String source="Hello \n World !!";
String escaped = escapeHtml(source); 

将内容存储到数据库中。