在字符串中添加空格

时间:2013-04-06 13:48:42

标签: c#

我将string作为参数。

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

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

5 个答案:

答案 0 :(得分:38)

您可以使用String.PadRight

  

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

例如:

string paddedParam = param.PadRight(30);

答案 1 :(得分:7)

您可以使用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支持任何角色   用于填充,而不仅仅是空间。

答案 2 :(得分:4)

使用String.PadRight,它会将字符串空出来,因此只要提供int即可。

var str = "hello world";
var padded = str.PadRight(30);
// padded = "hello world                   "

答案 3 :(得分:1)

你可以在C#中使用填充

例如

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

我希望它应该解决你的问题。

答案 4 :(得分:-3)

我不知道你是否想要它,以便它适用于30岁以下的所有长度,但就在这里。

        string name = "stuff";
        for (int i = name.Length; i < 30; i++) {
            name += " ";
        }