gpt4 book ai didi

c# - 将字符串格式化为看起来像表格

转载 作者:行者123 更新时间:2023-12-02 20:35:37 24 4
gpt4 key购买 nike

我有一个字符串,我已将其初始化为空并构建字符串,如下所示,我还获得了我想要的首选输出,执行此操作的最佳方法是什么,因为这将作为电子邮件发送。考虑到公司名称的长度会有所不同。

正在构建字符串

foreach(string s in array)
{
emailBody += s + " Success" + Environment.NewLine;
}

字符串输出

CompanyName    Success
CompanyName Success
CompanyName Success
CompanyName Success
CompanyName Success
CompanyName Success
CompanyName Success

想要像下面这样的输出

<小时/>
CompanyName   |   Success
CompanyName | Success
CompanyName | Success
CompanyName | Success
CompanyName | Success
CompanyName | Success
CompanyName | Success

给出的解决方案的输出

qxeawgentina                                           Success
TweseqmeChile Success
Vidqwedal Success
qwebr Success
Doqa_brasil Success
Sedaqqagentina Success
KnaqwertArtina Success

最佳答案

PadLeft是一个很好的函数,可以用于类似的事情。你可以这样做:

StringBuilder myString = new StringBuilder();
foreach(string s in array)
{
myString.Append(s + "Success".PadLeft(15 - s.Length) + Environment.NewLine);
}
emailBody = myString.ToString();

将常量 15 更改为集合中最长的 CompanyName,否则 PadLeft 当它变为负数时将抛出异常。

(正如评论中提到的,StringBuilder 也是一个好主意)

关于c# - 将字符串格式化为看起来像表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18487252/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com