java string:保留换行符以传递给markdown4j

时间:2014-05-24 03:38:49

标签: java markdown markdown4j

我正在构建一个将使用markdown语法并转换为HTML的Java应用程序。我目前遇到一个问题,我无法保留markdown识别某些HTML标记所需的字符串中的换行符。在这个例子中:

This is a heading
=======

很好

String html = new Markdown4jProcessor().process(mdTxtFile);

正在从文件中读取,但是当您将.process()方法传递给字符串时,会删除换行符并且

<p>This is a heading=======</p>

在输出中。

如果我传递此字符串:

String txt = "hello, this is my heading \r=====\r and here is some text";

正确解析。

我尝试过以多种不同的方式构建字符串,阅读文件String txt += newLineStringBuffer等。

这将作为从HTML表单作为param传递给servlet的字符串。

这是进行HTML转换的实际代码,在解析之前将字符串存储并从地图中检索:

String html = new Markdown4jProcessor().process(newText);

这可能是一个非常基本的问题,但我的谷歌搜索没有提供一个简单的答案。

0 个答案:

没有答案