想要实现消息的换行,之前想过使用换行符\n实现,但是失败了

curl -X POST -H "Content-Type: application/json" \ 
https://open.feishu.cn/open-apis/bot/v2/hook/... \
-d '{
  "msg_type":"text",
  "content":{
    "text":"request example"
    }
}'  

如上所示,真正的发送到聊天里面的数据是request example,那么如何实现这里面内容的换行呢?

我使用StringBuffer 去拼接字符串,尝试过换行符,最后通过查询资料,发现可以在sb后面拼接\n,最后将sb转换为字符串,通过replaceAll方法去将\n转换为///n;便可以实现换行的操作,如下所示

StringBuffer sb = new StringBuffer();
sb.append("内容1"+"/n");
sb.append("内容2"+"/n");
String text1 = sb.toString().replaceAll("/n","\\\\n");

通过上面的代码,最终在聊天消息里面出现的内容便是内容1和内容2换行后的结果了,请自行尝试

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐