Обрезать строку после вхождения символа больше n раз - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Есть ричбокс со списком строк. Я перебираю все строки и подсчитываю в каждой из них кол-во вхождений определенного символа. Если символ встречается в строке больше 5 раз, то необходимо обрезать строку до того места, где он встречается в 5 раз.
string sFind = "язык";
            string strLang = "";
            for (int i = 0; i < infGame.Lines.Count(); i++)
            {
                strLang = infGame.Lines[i];
                if (strLang.ToLower().Contains(sFind))
                {
                    int amount = new Regex(",").Matches(strLang.ToLower()).Count;
 
                    if (amount >4)
                    {
                        //Как обрезать строку до 5 вхождения запятой?
                    }
                }
            }
Уже сам сделал)

Решение задачи: «Обрезать строку после вхождения символа больше n раз»

textual
Листинг программы
  string newStr = strLang.Remove(strLang.IndexOf(','));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5
Похожие ответы