Как ограничить ввод пользователя определёнными символами?
Делаю небольшой калькулятор по мере изучения шарпа и хотелось бы узнать, как ограничить ввод символов пользователем до определённых заданных? Видел где-то очень простой и быстрый вариант, но найти его заново так и не смог. Калькулятор хочу сделать на основе перевода ввода пользователя в char-массив (мало ли нужно для решения проблемы). Подробнее о вводе: пользователь вводит выражение, на этом этапе мне нужно запретить ему писать символы, кроме цифр и знаков операций.
Ответы (1 шт):
Автор решения: Artem
→ Ссылка
Есть вариант брать первые N значений. В C# 8.0 появилась возможность указывать диапазон:
var value = Console.ReadLine()[0..5];
В примере я выбрал из строки первые 5 символов.