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, "-+", "-");
您可以使用Split
與選項StringSplitOptions.RemoveEmptyEntries
,然後Join
再次:
var result = string.Join("-",
input.Split(new[] {'-'}, StringSplitOptions.RemoveEmptyEntries));
我重新發布了你的帖子正則表達式,我假設你正在尋找(不是註冊表)? – CodingGorilla
是的,謝謝我正要編輯那一個:) – Olivarsham