1
사용자가 지정한 문자열이 있습니다. 사용자 입력 후 나는 '-
'문자가 두 번 이상 표시 되더라도 한 번만 나타나기를 원합니다.두 번 이상 나타나는 문자 제거
DF--JKIL-L
DF-JKIL-L
`DF-----JK-L-` should be `DF-JK-L-`
사용자가 지정한 문자열이 있습니다. 사용자 입력 후 나는 '-
'문자가 두 번 이상 표시 되더라도 한 번만 나타나기를 원합니다.두 번 이상 나타나는 문자 제거
DF--JKIL-L
DF-JKIL-L
`DF-----JK-L-` should be `DF-JK-L-`
간단한 정규 표현식을 트릭을 수행해야합니다
string originalString = "DF-----JK-L-";
string replacedString = Regex.Replace(originalString, "-+", "-");
당신은 다음 Join
다시, 옵션 StringSplitOptions.RemoveEmptyEntries
으로 Split
을 사용할 수 있어야한다 :
var result = string.Join("-",
input.Split(new[] {'-'}, StringSplitOptions.RemoveEmptyEntries));
I을 게시물에 태그를 다시 지정했습니다. regex, 나는 그것이 당신이 찾고있는 것 (regedit이 아닌)이라고 가정하고있다. – CodingGorilla
그래, 고마워. 그걸 편집하려고했다. :) – Olivarsham