У меня есть строка, где я разделяю их на несколько строк с помощью coma, но мне нужна последняя строка с fullstop
В моем примере c# у меня есть строка, где я разделяю их на несколько строк с помощью комы, но мне нужна последняя строка с полной остановкой.
пример: Вы можете обновить драйвер, который создает проблемы, чтобы защитить вашу систему от дальнейших проблем в будущем
в моем примере я проанализировал вышеприведенную строку, как показано ниже:
Вы можете обновить драйвер,
что создает проблемы,
чтобы обезопасить вашу систему от дальнейших проблем в будущем,
но в конце строки в последней строке мне нужно заменить coma на full stop
строк может быть больше или меньше, последняя строка должна заканчиваться полной остановкой вместо комы
Что я уже пробовал:
я пытался:
logEventDataList = (IList<eventlogsdatatype>)eventLogs.SetChannelType(EventChannelType.Application).SetLogType(EventLogLevel.Error).SetDays(1).GetLogs(); if (logEventDataList.Count > 0) { var app = logEventDataList.GroupBy(n => n.Provider).Select(c => new { Key = c.Key, total = c.Count() }).ToList(); if (app.Count > 0) { noErrors = false; result += "Application: \r\n "; foreach (var item in app) { if(item.total > 1 ) result += item.Key + " repeated " + item.total + ((app.Count > 1) ? " times,\r\n " : " times "); else result += item.Key + ((app.Count > 1)?" once,\r\n " : " once "); } result += Environment.NewLine + Environment.NewLine; } }
F-ES Sitecore
Используйте "EndsWith", чтобы увидеть, заканчивается ли что-то символом," TrimEnd", чтобы удалить символы из конца строки, и базовую конкатенацию, чтобы добавить символ в строку
если строка заканчивается на ","
удалить ","
добавлять "."