C# 向文本框c添加空间#

C# 向文本框c添加空间#,c#,textbox,C#,Textbox,我在一个文本框中有很多文本(我正试图解决家庭作业的加密问题),但我用了一种非常不清楚的方式来布置它!在每个|字符前后插入四个空格的最简单方法是什么 谢谢。有很多方法可以做到这一点,但最简单的方法可能是字符串有很多方法可以做到这一点,但最简单的方法可能是字符串txtMyText.Text=txtMyText.Text.Replace(“|“,“|”) 这可能行得通?txtMyText.Text=txtMyText.Text.Replace(“|”和“|”) 这可能行得通?最简单的方法可能是对字符串

我在一个文本框中有很多文本(我正试图解决家庭作业的加密问题),但我用了一种非常不清楚的方式来布置它!在每个|字符前后插入四个空格的最简单方法是什么


谢谢。

有很多方法可以做到这一点,但最简单的方法可能是
字符串

有很多方法可以做到这一点,但最简单的方法可能是
字符串
txtMyText.Text=txtMyText.Text.Replace(“|“,“|”)


这可能行得通?

txtMyText.Text=txtMyText.Text.Replace(“|”和“|”)


这可能行得通?

最简单的方法可能是对字符串执行
替换操作:

TextBox1.Text = TextBox1.Replace("|", "    |    ");

最简单的方法可能是对字符串执行
Replace

TextBox1.Text = TextBox1.Replace("|", "    |    ");

这不是最优雅的解决方案,但我认为这是一个你能够理解的解决方案

private string GetPaddedString(string str)
{
    StringBuilder sb= new StringBuilder();

    foreach (char character in str)
    {
        sb.Append("    ");
        sb.Append(character);
        sb.Append("    ");
    }

    return sb.ToString();
}

您只需传入文本框的值,并设置它返回的文本。

这不是最优雅的解决方案,但我认为这是您能够理解的解决方案

private string GetPaddedString(string str)
{
    StringBuilder sb= new StringBuilder();

    foreach (char character in str)
    {
        sb.Append("    ");
        sb.Append(character);
        sb.Append("    ");
    }

    return sb.ToString();
}

您只需传入文本框的值,并设置它返回的文本。

是否要在文本框中包含空格???他尝试了什么并不重要。很明显,他所做的一切都不管用。。。或者他什么都没试过。不管怎样,他问了一个问题。如果你不能提供答案,你可以考虑下一次忽略这个问题,而不是张贴这样无用的评论。至少发布一些代码。你想在文本框中包含空格吗??他尝试了什么都不重要。很明显,他所做的一切都不管用。。。或者他什么都没试过。不管怎样,他问了一个问题。如果你不能提供答案,你可以考虑下一次忽略这个问题,而不是张贴这样无用的评论。至少发布一些代码。这四个空间在哪里?Stackoverflow可能吃了其中两个那四个空格在哪里?Stackoverflow可能吃了其中两个。