小编Anu*_*hab的帖子

从数据库列中检索时,Java不会将"\n"视为新行

我面临着一个奇怪的问题.
我正在做的是我将一些值存储在DB(oracle 11g)中作为varchar2并在java中获取值并使用获取的数据.
现在我将\n作为DB中的值并使用java获取它rs.getString().我得到了适当的价值\n.

String newLine=rs.getString("column_value");
Run Code Online (Sandbox Code Playgroud)

现在我解析一个HTML页面并将整个页面作为一个字符串.假设该页面有3行,每行描述如下的ssome信息:

Time: 08 AM - 11 AM
Duration : 36 minutes
Run Code Online (Sandbox Code Playgroud)

现在在代码中我将"持续时间:"传递给方法,这将返回"36分钟".
我使用的是什么逻辑,我得到索引"持续时间:"并读取直到遇到"\n".如果我将换行声明为

String newLine= "\n";
Run Code Online (Sandbox Code Playgroud)

但是,如果我从数据库中获取它它不起作用.我知道我不需要将其存储在数据库中,但我不想对这些项进行硬编码.所以我必须将它存储在DB中.任何人都可以帮助我吗?

java string escaping oracle11g

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

escaping ×1

java ×1

oracle11g ×1

string ×1