Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从用户输入的文本中消除分隔符和空格?_C#_Delimiter Separated Values - Fatal编程技术网

C# 如何从用户输入的文本中消除分隔符和空格?

C# 如何从用户输入的文本中消除分隔符和空格?,c#,delimiter-separated-values,C#,Delimiter Separated Values,创建一个允许用户输入邮寄地址的项目。地址不能包含任何前导或尾随空格键,也不能包含以下特殊字符。 •周期键。 •逗号, •分号; 用户将在文本框中输入邮寄地址。选择适当的按钮后,将检查输入的地址是否有任何无效字符。然后,结果/更正的地址将显示在标签中 我已经编写了代码,但是我不知道如何在没有句点、逗号和分号的标签框中显示它 string wordString; char[] delimChar = { ',', '.', ';' }; wordSt

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

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

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

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

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

您可以使用regex replace

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

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

Console.WriteLine(result);
输出


“复制”准确地解释了您尝试执行的操作。您编写的代码中存在的问题是,除了输入不同的地址外,它和您的代码是重复的。我希望用户能够输入任何地址,并将其更正为去掉空格、逗号、句点和分号。公共字符串MyAwesomeMethodstring输入。。。返回结果;是的,但那有帮助。我甚至没想过要这么做。哎呀。
PO Box123