🐛 修复 换行符识别异常,添加 quote 换行方法
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user