🐛 修复 换行符识别异常,添加 quote 换行方法

This commit is contained in:
b2baccline
2020-06-12 19:06:20 +08:00
parent 0b66eff53c
commit dd67cd25c3

View File

@@ -157,14 +157,21 @@ public class MarkdownBuilder {
* @author lingting 2020-06-10 22:58:04
*/
public MarkdownBuilder quote(String content) {
forceLineBreak();
lineTextBuilder.append(QUOTE_PREFIX).append(content);
// 下面得换行两次
forceLineBreak();
forceLineBreak();
lineBreak();
this.content.add(QUOTE_PREFIX + content);
return this;
}
/**
* 添加引用后 强制换行
*
* @author lingting 2020-06-12 15:50:29
*/
public MarkdownBuilder quoteLineBreak(String content) {
quote(content);
return forceLineBreak();
}
/**
* 强制换行
*
@@ -236,12 +243,9 @@ public class MarkdownBuilder {
* @author lingting 2020-06-11 22:55:40
*/
public String build() {
if (lineTextBuilder.length() != 0) {
// 最后一个操作的 如果不为空也需要添加进入list
content.add(lineTextBuilder.toString());
}
lineBreak();
StringBuilder res = new StringBuilder();
content.forEach(content -> res.append(content).append("\\n"));
content.forEach(content -> res.append(content).append(" \n"));
return res.toString();
}
}