Мне нужно проверить, содержит ли моя строка только буквы и цифры. Пожалуйста, ЗАМЕТЬТЕ, что я знаю, что многие уже размещены здесь в stackoverflow, но ни один из них не помогает мне, потому что он не использует базовые функции!Проверка того, что строка содержит только буквы в консольном приложении в C#
Это моя домашняя работа, но, пожалуйста, помогите, потому что я не могу решить проблему.
Я сделал это с помощью Regex.IsMatch, но учитель сказал мне, что я могу использовать только базовые функции из библиотеки .net и использовать сложные функции, такие как сортировка, поиск символов и т. Д., Строго запрещенное.
Мой код
Console.Write("Enter your name: ");
name = Console.ReadLine();
if (Regex.IsMatch(name, "[^A-Za-z_ŠšČ莞ĆćĐđ]"))
{
Console.WriteLine("No name entered!");
Console.ReadLine();
}
я понятия не имею, вообще, как это сделать по-другому. Поэтому, если есть кто-то, кто хочет помочь мне или дать мне подсказку, я действительно рад.
спасибо.
@Yuriy, вы даже прочитали мое сообщение, прежде чем публиковать это? – fkr
В c/C++ это будет 'if (! ((C> = 'A' && c <= 'Z') || (c> = 'a' && c <= 'z'))) {/ * * не ascii leter ** /} ' – sln
Я просмотрел ответы здесь, и все они используют предположительно« неосновные »функции или методы. Конечно, ваш учитель определил, что он подразумевает под «базовым». Можете ли вы воспроизвести это определение здесь? В противном случае я не думаю, что кто-то сможет помочь. Разрешено ли вам проходить через все письма представления? – Cyberherbalist