如何在 C# 中的字符串中添加 space

How to add space in string in c#

我正在使用 c sharp

我想在我的字符串中添加一些 space 后缀和前缀 Advertising

我已经试过了,但没有成功

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        string txt = "Advertising";
        string padrightleft = txt.ToString().PadRight(10, ' ').PadLeft(10, ' ').ToUpper();

        Response.Write(padrightleft.ToString());
    }
}

PadLeftPadRight 只会添加填充,如果字符串比您要添加的填充字符数短。由于 Advertising 的长度为 11 个字符,而您要填充到 10 个字符,因此字符串不会更改。

如果你只想给一段字符串添加前缀和后缀,那么你可以这样做:

string txt = "Advertising";

var padding = new string(' ', 10);
var newText = string.Concat(padding, txt, padding);