如何从文本中删除“ - ”

时间:2012-10-27 11:47:37

标签: c#

如何删除它......

     static int count = 0;
     string s;
     private void SetClock_Click(object sender, EventArgs e)
        {
          count++;
          label5.Text = count.ToString("X2");
          DateTime time = DateTime.Now;
          s = "4D-" + "1A-" + "2B-" + "3C-" +(label5.Text);
          txtSend.Text = s; 
        }

当我按下另一个按钮并在另一个文本框中看到它时,我如何从“s”获取文本但没有“ - ”我的意思是:

 s= 4D-1A-2B-3C-label5.text

我想在另一个文本框中按下按钮查看:

 4D 1A 2B 3C label5.text

谢谢!

4 个答案:

答案 0 :(得分:7)

不是很难:

myOtherTextbox.Text = s.Replace('-', ' ');

答案 1 :(得分:2)

假设您的两个文本框在同一个表单上,如果您希望在按下另一个按钮时更新第二个文本框,那么这将为您做到

private void AnotherButton_Click(object sender, EventArgs e)
{
    txtAnotherTextBox.Text = txtSend.Text.Replace('-', ' ');
}

并且,如果您确实需要在表单事件之间共享s变量,请为其指定一个有意义的名称

答案 2 :(得分:0)

将按钮事件附加到另一个按钮,“txtAnotherTextBox”是另一个文本框。在你的情况下,变量's'是全局声明的,你可以使用它。

private void anotherButton__Click(object sender, EventArgs e)
{
 txtAnotherTextBox.Text = s.Replace('-', ' ');
}

答案 3 :(得分:0)

而不是写

txtSend.Text = s; 
代码中的

写:

txtSend.Text = s.Replace("-"," ");  

或者与Regex.Replace()一起使用此link获取更多信息。