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