我有一个用户给出的字符串。在用户输入后,我希望角色“-
”只出现一次,即使出现两次或更多次。
DF--JKIL-L
应为DF-JKIL-L
`DF-----JK-L-` should be `DF-JK-L-`
答案 0 :(得分:6)
一个简单的正则表达式可以解决这个问题:
string originalString = "DF-----JK-L-";
string replacedString = Regex.Replace(originalString, "-+", "-");
答案 1 :(得分:3)
您可以Split
使用选项StringSplitOptions.RemoveEmptyEntries
,然后再使用Join
:
var result = string.Join("-",
input.Split(new[] {'-'}, StringSplitOptions.RemoveEmptyEntries));