Задать вопрос

Как вернуть значение переменной из цикла?

Доброе утро,
Есть цикл, в котором должно присваиваться значение переменной, но оно не присваивается почему то.
Подскажите как исправить.
Код:
public string define(string content)
            {
                int till;
                char[] CharArr = content.ToCharArray();
                for (int i = 0; i < CharArr.Length; i++)
                {
                    if (CharArr[i] == 'i')
                    {
                        till = i;
                    }
                }
                string Re = content.Substring(0,till);
                return Re;
            }
  • Вопрос задан
  • 2496 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
@yorick_kiev_ua
Да всё там присваивается, только int till = 0; сделайте.

А вообще цикл замените на LastIndexOf.
var till = content.LastIndexOf("i");
if(till != -1)
content = content.Substring(0, till);

return content;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы