This question already has answers here:
Remove characters from C# string
(22个答案)
7年前关闭。
这是我的工作代码:
在这里,我只是从我的字符串中删除括号“)”(如果它存在)。现在如何扩展“)”等有问题的字符列表以包括“(”和“-”?
我意识到我可以再写 2 个类似输出的语句,但我想知道是否有更好的方法......
...这比每次都将结果存储在输出中要好一些。
(22个答案)
7年前关闭。
这是我的工作代码:
string Input;
string Output;
Input = data;
Output = Input.Replace(@")", "");
在这里,我只是从我的字符串中删除括号“)”(如果它存在)。现在如何扩展“)”等有问题的字符列表以包括“(”和“-”?
我意识到我可以再写 2 个类似输出的语句,但我想知道是否有更好的方法......
最佳答案
如果你只是做了几个替换(我看到你只做了三个),不用担心 Regex 或 StringBuilders 的最简单方法是将三个 Replace 调用链接到一个语句中:
Output = Input.Replace("(", "").Replace(")", "").Replace("-", "");
...这比每次都将结果存储在输出中要好一些。
关于c# - 如何从我的字符串中删除多个有问题的字符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19280553/
10-10 19:59