我想在它們之間插入-
,在4
數字間隔內給定字符串。在字符串中不會有特殊字符,它是一個控制器代碼。在字符串中插入特定長度的特殊字符
string char = "123456789012"
我想回答
string char = "1234-5678-9012"
我想在它們之間插入-
,在4
數字間隔內給定字符串。在字符串中不會有特殊字符,它是一個控制器代碼。在字符串中插入特定長度的特殊字符
string char = "123456789012"
我想回答
string char = "1234-5678-9012"
可以使用Regex.Replace
(與String.Trim
結合刪除尾隨破折號):
string str = "123456789012";
string res = Regex.Replace(str, @"\d{4}", match => match + "-").Trim('-');
Console.WriteLine(res); // 1234-5678-9012
是的,它解決了我的問題。謝謝。你能解釋爲什麼你用match => match +「 - 」。我無法理解這一點。 – anand
這意味着匹配正則表達式模式'\ d {4}' - 連續4位數字,請檢查給定的msdn參考以獲取詳細信息。 –