向文本框添加空格c#

发布于 2024-12-10 17:28:39 字数 98 浏览 0 评论 0原文

我的文本框中有很多文本(我正在尝试解决作业的加密问题),但我已经以一种非常不清楚的方式将其布局了!在每个 | 之前和之后插入四个空格的最简单方法是什么?特点?

谢谢。

I have a lot of text in a text box (im trying to solve an encryption for homework) but i have laid it out in a fashion thats pretty unclear! What is the easiest way to insert four spaces before and after every | character?

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

肤浅与狂妄 2024-12-17 17:28:39

有很多方法可以做到这一点,但最简单的可能是 string.replace("|", " | ");

Lots of ways to do this but the simplest is probably string.replace("|", " | ");

神妖 2024-12-17 17:28:39

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

这可能有效吗?

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

This might work?

怼怹恏 2024-12-17 17:28:39

也许最简单的方法是对字符串进行替换:

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

Probably the easiest way would be to do a Replace on the string:

TextBox1.Text = TextBox1.Replace("|", "    |    ");
老子叫无熙 2024-12-17 17:28:39

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

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

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

    return sb.ToString();
}

您只需传入文本框的值并将其返回的内容设置为文本即可。

Not the most elegant solution but I think that its one you will be able to understand.

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

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

    return sb.ToString();
}

You just need to pass in the value of the textbox and set what it returns as the text.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文