【问题标题】:remove all numbers from textbox C# [duplicate]从文本框C#中删除所有数字[重复]
【发布时间】:2013-06-07 05:26:52
【问题描述】:

我是新来的。我只想知道单击按钮时如何从文本框中删除所有数字。例如,如果文本框有文本 hello1,当我单击按钮时,它应该是 hello。

谢谢。

【问题讨论】:

    标签: c#


    【解决方案1】:

    试试这个。

    var output = Regex.Replace(textbox.Text, @"[\d-]","");
    

    【讨论】:

    • 您好,先生。这是完美的工作。你能给我解释一些代码吗?谢谢。
    • \d 标识符只匹配任何数字字符。如果您的文本框有任何数字数字,它将被替换为空!
    • 你太棒了,再次感谢你。
    • 该破折号字符可能会导致不良后果。例如"12 pseudo-codes" -> "pseudocodes"。如果 OP 只对删除数字感兴趣,我认为 \d 就足够了。
    • @user2442470 如果此答案有帮助,那么您可以通过单击此答案旁边的勾号来接受此答案。 :)
    【解决方案2】:
     textBox1.Text = new string(textBox1.Text.Where(t => t <= '0' || t >= '9').ToArray());
    

    这样也可以

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-01
      • 1970-01-01
      • 2015-10-08
      • 1970-01-01
      • 1970-01-01
      • 2019-08-10
      相关资源
      最近更新 更多