我想將數字追加到名稱。結果應該看起來像name-1
,name-2
,name-3
等將數字追加到名稱(字符串)
問題是,名稱可能已經有一個破折號和號碼的數量。在這種情況下,我希望數字被增加,而不是另一個數字被追加。這用於複製功能。
另一個問題是,名稱可能包含破折號,所以我不能使用string.split 有沒有一個聰明的方法來做到這一點。也許與正則表達式?
private string generateName(string name, int count)
{
string.Format("{0}-{1}",name,count);
}
示例: 輸入=>輸出繼電器
名=>名-1
名稱-1 =>名稱-2
名稱-AB =>名稱-AB-1
您可能正在尋找一個正則表達式解決方案,該解決方案匹配字符串結尾處的數字,後面跟着一個'-' – Shiva
或者只是幾個if語句... – niemiro
如果您展示了一些示例輸入,和你所期望的輸出。 –