@Mister_krid

Как сделать проверку string.Remove()?

Как сделать проверку string.Remove(). Если длинна строки меньше указанной динны (не хочу делать проверку стринга заранее через if). Можно ли это реализовать, работая именно с string.Remove().Когда строка меньше указанной длинны он ошибку выдает
Вот кусок кода если надо:
static void Main(string[] args)
        {
            Console.WriteLine("sum a1 a2 .. an");
        repeat: //повторение цикла при отсутствии параметров 


            string str1 = Console.ReadLine();
             
            if(str1.Remove(3) == "sum")
            {
                if (str1 == "sum /?")
                {
                    Console.WriteLine("Введите параметры в виде: sum a1 a2 .. an ");
                    goto repeat;
                }
                Console.WriteLine("Сумма = " + Sum(str1));
                return;
            }
            Console.WriteLine("Введены неверные данные, повторите попытку ");
            goto repeat;
        }
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
1. Нельзя. Это не является ответственностью string.Remove => там нет таких параметров.
2. goto в вашем коде не нужен. Можно заменить обычным циклом.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Узнайте длину строки str1.Length
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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