@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;
        }
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
@vabka Куратор тега C#
Токсичный
1. Нельзя. Это не является ответственностью string.Remove => там нет таких параметров.
2. goto в вашем коде не нужен. Можно заменить обычным циклом.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Узнайте длину строки str1.Length
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
ЭЛКОМ+ Москва
от 70 000 до 165 000 ₽
deeplay Новосибирск
от 130 000 до 200 000 ₽
от 3 500 до 4 000 $
18 янв. 2021, в 11:12
3000 руб./за проект
18 янв. 2021, в 10:53
1500 руб./в час
18 янв. 2021, в 10:44
1500 руб./за проект