我有一个字符串,类似于这样:
string sampleString = "this - is a string - with hyphens - in it";
需要注意的是,这里左右两侧的连字符周围有随机数量的空格。目标是用连字符替换字符串中的空格(因此字符串中的连字符会出现问题)。因此,我想要的结果应该像这样:
"this-is-a-string-with-hyphens-in-it"。
目前我正在使用:
sampleString.Trim().ToLower().Replace(" ", "-")
但是这会导致以下输出:
"this---is-a-string------with-hyphens--------in-it"
寻找最干净、最简洁的解决方案。
谢谢!