如何从字符串中只删除一些空格?

时间:2014-04-16 07:36:02

标签: c# .net string

我有这样的输出:

"Please choose Video #1. Audio #2."

但我想要的输出应该如下:

"Please choose Video#1. Audio#2."

我尝试使用Replace方法但它替换了我是否只需要替换一个空格之间的所有空格。请建议我如何实现此输出。我想提一下我在这里使用C#。感谢。

2 个答案:

答案 0 :(得分:9)

您可以使用简单的string.Replace

string newString = yourString.Replace(" #", "#");

答案 1 :(得分:2)

我喜欢在这种情况下使用正则表达式,因为它们可以提供更多结构化方式来描述你想要改变成什么:

string input = "Please choose Video #1. Audio #2.";
string pattern = @"(\w+) (#\d+)";
string result = Regex.Replace(input, pattern, "$1$2");