我尝试了几个markdown支持库,除了它们都有一个共同点之外,它们似乎都可以工作。他们无法识别单个\ n,除非我输入\ n \ n。 我使用的库是commonmark / markwon / bypass。还没有运气。 还有其他人有类似的问题吗? 附言:我要套用Markdown的文字是无法修改的,并且是从API返回的,
something like "text" = __this__: __name__ \n __that__ : __name__
任何想法如何解决?
答案 0 :(得分:3)
A 单 新队 已 没有 含义 在 降价。
例如,我在此答案中输入的第一句话确实像这样:
A
single
newline
has
no
meaning
in
Markdown.
空白行(例如,两个换行符)用作段落等的块分隔符。
答案 1 :(得分:0)
我遇到了同样的问题,并找到了解决方案。
我将Markwon库与以下插件结合使用,如Markwon Docs中所述。
从4.3.0版本开始,有一个专用插件可以为降价软休插入新行-SoftBreakAddsNewLinePlugin:
final Markwon markwon = Markwon.builder(this) .usePlugin(SoftBreakAddsNewLinePlugin.create()) .build();
之所以可行,是因为根据CommonMark Spec,将/ n解析为软中断。