替换“-";只有一个空间?替换方法不起作用

本文关键字:替换 空间 方法 不起作用 有一个 quot | 更新日期: 2023-09-27 18:20:59

我正在开发一个个人程序,在这个程序中,我得到了一些可能有空格连字符空间的字符串。或者类似的东西:"-",我要做的是用一个空格来代替它。现在,问题是,当我尝试使用c#库中的替换方法时,它似乎什么都没做。这就是我尝试的:

string firsttext = firsttextbox.Text.ToLower();
string name = firsttext.Replace(" - ", " ");

但这无法用单个空格替换firsttext的空格-连字符-空格模式中的字符串。因此,当我尝试使用以下文本时,例如:

Code Geass - Lelouch of the Rebellion

它只是将其返回到字符串名称中:

Code Geass - Lelouch of the Rebellion

然而,它实际上应该返回这个:

Code Geass Lelouch of the Rebellion

我的想法怎么了?或者我可以采取不同的做法吗?感谢您提前提供的帮助。

请求者的完整代码:http://pastebin.com/hwUtFe8N

替换“-";只有一个空间?替换方法不起作用

在您的代码中,我只看到.Replace(" ", "-");
(例如用dash替换space

我看不出你描述的是用space替换space-dash-space

换句话说,您的代码与您的问题不匹配