【问题标题】:How to eliminate delimiters and spaces from user inputed text? [duplicate]如何从用户输入的文本中消除分隔符和空格? [复制]
【发布时间】:2020-01-30 07:53:05
【问题描述】:

创建一个允许用户输入邮寄地址的项目。地址不得包含任何前导或尾随空格键,并且不得包含以下特殊字符。 • 句点键 (.) • 逗号 (,) • 分号 (;) 用户将在文本框中输入邮寄地址。选择适当的按钮时,将检查输入的地址是否有任何无效字符。结果/更正后的地址将显示在标签中。

我已经编写了代码,但我不知道如何在没有句点、逗号和分号的标签框中显示它

        string wordString;
        char[] delimChar = { ',', '.', ';' };

        wordString = entryTextBox.Text;
        wordString = wordString.Trim();
        string[] delimString = wordString.Split(delimChar);

我在代码中没有错误消息,但需要一些额外的帮助。

【问题讨论】:

标签: c# csv


【解决方案1】:

你可以使用正则表达式替换

var input = "    P.O, Box123;";
var pattern = @"^ *|\.|,|;";

var result = Regex.Replace(input, pattern, "");

Console.WriteLine(result);

输出

PO Box123

Demo Here

【讨论】:

  • 这会起作用,除非他们输入不同的地址。我希望用户能够输入任何地址并纠正它以去掉空格、逗号、句点和分号。
  • public string MyAwesomeMethod(string input)... return result;
  • 是的,但这有帮助。甚至没有想过要这样做。哎呀。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多