用一个空格替换“ - ”?替换方法不起作用

时间:2012-01-23 00:23:14

标签: c# string replace

我正在制作一个个人程序,在其中,我得到一些可能有空格连字符空格的字符串。或类似的东西:“ - ”,我要做的就是用一个空格替换它。现在,问题是,当我尝试使用c#库中的替换方法时,它似乎没有做任何事情。 这就是我的尝试:

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

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

Code Geass - Lelouch of the Rebellion

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

Code Geass - Lelouch of the Rebellion

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

Code Geass Lelouch of the Rebellion

我的想法怎么了?或者我可以采用不同的方式吗?感谢您的帮助。

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

1 个答案:

答案 0 :(得分:5)

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

我没有看到您所描述的内容,即仅使用space-dash-space替换space

换句话说,您的代码与您的问题不符。