用一个空格替换“ - ”?替换方法无法在c#库

时间:2015-05-19 06:42:18

标签: asp.net-mvc-4 c#-4.0 visual-studio-2012

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

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

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

租赁-其他

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

租赁-其他

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

LeasingOther

1 个答案:

答案 0 :(得分:1)

搜索模式中有空格。使用

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

这将有效。

如果您的数据不一致,请通过替换所有变体来解决所有问题。

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