附加上一些我有一個字符串添加到字符串檢查重複,並在年底
var lsNameList = new List<string>();
是文件名列表的列表清單。 我想遍歷檢查文件名匹配的文件集合。如果有匹配,則附加在一個數字上。該數字將在一個增加。例如,如果文件名在列表中,則附加在1上,因此它將是文件名1。如果filename1在列表中,則將其更改爲filename2等等。
foreach (var SourceFile in SourceFiles)
if (lsNameList.Contains(SourceFile.Label.ToLower()))
// Add the name to the list but with a number at the end
我有迭代和文件名進行檢查,但是當數量運行到兩位數
var sLastCharacter = SourceFile.Label[SourceFile.Label.Length - 1].ToString();
var iLast = StringToInt(sLastCharacter);
如果SourceFile.Label是什麼filename10我有一個問題。最後一位數字爲0,我們將重新開始,導致無限循環。
有沒有辦法解決這個問題?
這.net的版本?你可以用linq嗎? –
如果文件名稱爲'42'但沒有字母? –
你能跟蹤你在文件名中所做的更改嗎?我認爲你應該提供更多關於你的場景的信息。 – VahidNaderi