You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在同一评论内换行并实现文本左对齐?

解决Discord评论换行与左对齐问题

要在同一条Discord评论里实现换行并保持文本左对齐,直接用\n分隔不同内容行即可,Discord会自动识别换行并默认左对齐所有文本。你之前用大量PadRight强行拼接长串的方式反而容易导致排版混乱,简化代码就能解决问题:

基础实现(自然左对齐)

public async void PrintInfo()
{
    string info = 
        "**Stats:**\n" +
        $"{behindWholeStat[0]} = {wholeStats[0]}\n" +
        $"{behindWholeStat[1]} = {wholeStats[1]}\n" +
        $"{behindWholeStat[2]} = {wholeStats[2]}\n" +
        $"{behindWholeStat[3]} = {wholeStats[3]}\n" +
        $"{behindWholeStat[4]} = {wholeStats[4]}\n" +
        $"{behindWholeStat[5]} = {wholeStats[5]}\n" +
        $"**Race:** {rasr.chossenRace}, **Subrace:** {rasr.chossenSubrace}\n" +
        $"**Class:** {casc.chossenClass}, **Subclass:** {casc.chossenSubclass}\n" +
        $"**Alignment:** {chossenAlignment}";

    await ReplyAsync(info);
}

进阶规整排版(等宽对齐)

如果希望统计项等元素对齐更精准,可以将内容放入Discord代码块(用```包裹),利用等宽字体特性实现对齐:

public async void PrintInfo()
{
    string info = 
        "```\n" +
        "Stats:\n" +
        $"{behindWholeStat[0],-15} = {wholeStats[0]}\n" + // -15表示左对齐,占用15字符宽度
        $"{behindWholeStat[1],-15} = {wholeStats[1]}\n" +
        $"{behindWholeStat[2],-15} = {wholeStats[2]}\n" +
        $"{behindWholeStat[3],-15} = {wholeStats[3]}\n" +
        $"{behindWholeStat[4],-15} = {wholeStats[4]}\n" +
        $"{behindWholeStat[5],-15} = {wholeStats[5]}\n" +
        $"Race: {rasr.chossenRace}, Subrace: {rasr.chossenSubrace}\n" +
        $"Class: {casc.chossenClass}, Subclass: {casc.chossenSubclass}\n" +
        $"Alignment: {chossenAlignment}\n" +
        "```";

    await ReplyAsync(info);
}

内容的提问来源于stack exchange,提问作者Ursomrano

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 07:36:18