Аналог функции strlen (проверка длины введённых данных) - C#
Формулировка задачи:
Здравствуйте, подскажите пожалуйста есть ли аналог функции strlen в С#?И\или как еще можно проверить введ. данные на "длину"?
Как в этом кусе кода еще можно задать максимальный размер без объявления в методе?
И еще:
static string Fioo(byte maxSize = 10) { string fio; int count = 0, dx = 0; do { if (count != 0) Console.WriteLine(" Превышен допустимый размер данных на {0} символов! ", dx); Console.Write("..."); fio = Console.ReadLine(); dx = fio.Length - maxSize; ++count; } while (dx > 0); Console.Clear(); return fio;
Решение задачи: «Аналог функции strlen (проверка длины введённых данных)»
textual
Листинг программы
private static void AddNewStudent(List<Student> al) { try { string fio = "", grup = "", predmet = "", otcestvo = ""; int mark = 101; Add(ref fio, "Введите фамилию студента:", 50); Add(ref otcestvo, "Введите имя и отчество: ", 50); Add(ref grup, "Группа:", 20); Add(ref predmet, "Предмет:", 50); while (mark < 0 || mark > 100) { Console.WriteLine("Введите оценку студента:"); mark = int.Parse(Console.ReadLine()); } al.Add(new Student { FIO = fio, Otch = otcestvo, Group = grup, Predmet = predmet, Ocenka = mark }); } catch (Exception exp) { Console.WriteLine(exp.Message); } } private static void Add(ref string str,string text,int length) { bool one = true; while (one) { Console.WriteLine(text); str = Console.ReadLine(); if (str.Length < length) one = false; else Console.WriteLine("Повторите ввод"); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д