gpt4 book ai didi

c# - 在 C# 中用\t 格式化未知字符串长度

转载 作者:行者123 更新时间:2023-11-30 20:43:54 25 4
gpt4 key购买 nike

这可能是一个很难的问题,或者是一个愚蠢的简单问题。无论哪种方式,请耐心等待,因为我是 C# 的新手。

我一直在构建一个 Form,里面有一个 ListBox,还有其他一些东西,一切都很顺利。事情变得奇怪的地方在于用信息填充所述框。

到目前为止,我填充此 ListBox 的逻辑是:

foreach (var value in userList)
{
listBoxForForm.Items.Add("#" + value.internalId + " \t\t-\t" + value.title + "\t\t-\t" + value.typeName);
}

(不要介意 "\t 之间奇怪的 !)

问题是,如果某些值太长(不是 value.length 中的“长”,而是宽度中的“长”),这看起来很奇怪。

为了更好地解释它,我截图了(原谅政府式的审查):

如您所见,问题在于在此上下文中使用 \t 时,文本的格式似乎不正确。

有没有一种方法可以让我按照预期的 3 列样式整齐地设置此文本的格式?不知道每个 value 中变量的长度,我的意思是?

最佳答案

你应该试试 String.PadLeft() :

using System;

class Program {
static void Main()
{
string s = "cat".PadRight(10); string s2 = "poodle".PadRight(10);
Console.Write(s);
Console.WriteLine("feline");
Console.Write(s2);
Console.WriteLine("canine");
}
}

将输出:

cat       feline
poodle canine

关于c# - 在 C# 中用\t 格式化未知字符串长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30030174/

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