将字符串中的每个单词交换为特定顺序

时间:2014-02-04 14:07:09

标签: c#

我正在尝试从一个文本框中获取一串文本并将其放入下一个反转的文本框中,但这样可读。 “请帮助”,在我点击按钮的下一个框中,它应该说“请帮助”。我一直在尝试我能想到的一切。对不起,对此很新。我附上代码

private void button1_Click(object sender, EventArgs e)
{
    string converttext = txtInputBox.Text;

    StringBuilder sb = new StringBuilder(converttext.Length);
    for (int i = converttext.Length - 1; i >= 0; --i)
    {
        sb.Append(converttext[i]);
    }
    string reversed = sb.ToString();

    txtOutputBox.Text = reversed;
}

2 个答案:

答案 0 :(得分:4)

您可以在空格上拆分字符串,然后反转结果并将其传递给string.Join,如:

string str = "Help please";
string newStr = string.Join(" ", str.Split().Reverse());

答案 1 :(得分:3)

txtOutputBox.Text = String.Join(" ", txtInputBox.Text.Split().Reverse());