25

我得到一个string作为参数。

每个字符串应该包含 30 个字符,在我检查它的长度后,我想在字符串的末尾添加空格。
例如,如果传递的字符串是 25 个字符长,我想再添加 5 个空格。

问题是,如何在字符串中添加空格?

4

4 回答 4

51

您可以为此使用String.PadRight

返回一个新字符串,该字符串通过在右侧用空格填充字符来左对齐该字符串中的字符,达到指定的总长度。

例如:

string paddedParam = param.PadRight(30);
于 2013-04-06T13:50:06.540 回答
10

您可以String.PadRight为此使用方法;

返回一个指定长度的新字符串,其中当前字符串的末尾用空格或指定的 Unicode 字符填充。

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

这是一个DEMO.

PadRight 在字符串右侧添加空格。它使文本更易于阅读或存储在数据库中。填充字符串会在开头或结尾添加空格或其他字符。PadRight 支持任何字符进行填充,而不仅仅是空格。

于 2013-04-06T13:52:50.977 回答
5

使用String.PadRightwhich 将分隔一个字符串,使其与int提供的一样长。

var str = "hello world";
var padded = str.PadRight(30);
// padded = "hello world                   "
于 2013-04-06T13:51:39.940 回答
4

您可以在 C# 中使用填充

例如

  string s = "Example";
  s=s.PadRight(30);

我希望它能解决你的问题。

于 2013-04-06T14:04:24.907 回答