所以我有一个这样的字符串:如何删除字符串中特定字符之间的空格?
string sampleString = "this - is a string - with hyphens - in it";
这里要注意的一点是,有空格的左侧和连字符右侧的随机数。我们的目标是用连字符替换字符串中的空格(因此字符串中存在问题)。所以我后面的结果应该是这样的:
“这是一个字符串与连字符在它”。
目前我使用:
sampleString.Trim().ToLower().Replace(" ", "-")
但这会导致如下输出:
“这是--- - 一个字符串------与-hyphens-- ------ in-it“
寻找最干净,最简洁的解决方案。
谢谢!
如果这是一个使用正则表达式解决问题一样容易解决的问题,那么这样做不会助长一个更简单,更易于理解的解决方案。 +1。 – AndyPerfect 2011-01-24 21:00:27
@AndyPerfect:是的。正则表达式是soooooooooooooooo过度使用(所以重复的字母重点)。 – jason 2011-01-24 21:03:38