ユーザーから指定された文字列があります。ユーザー入力後、-
2回以上表示されても、文字''は1回だけ表示されます。
DF--JKIL-L
する必要がありますDF-JKIL-L
`DF-----JK-L-` should be `DF-JK-L-`
単純な正規表現でうまくいくはずです。
string originalString = "DF-----JK-L-";
string replacedString = Regex.Replace(originalString, "-+", "-");
Split
オプションを使用してStringSplitOptions.RemoveEmptyEntries
、次にJoin
もう一度使用できます。
var result = string.Join("-",
input.Split(new[] {'-'}, StringSplitOptions.RemoveEmptyEntries));