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

本文关键字:删除 空格 字符串 | 更新日期: 2023-09-27 17:58:29

我有这样的输出:

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

但我想要的输出应该是:

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

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

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

您可以使用一个简单的string.Replace:

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

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

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