Isdigit в c
Автор Mary задал вопрос в разделе Другие языки и технологии
Помогите написать метод для c# IsDigit и получил лучший ответ
Ответ от Ra[гуру]
На хрена его писать, если и символьного типа уже есть соответствующий метод? using System; namespace q81441091 { class Program { public static void Main() { char c1 = '8'; char c2 = '%'; Console.WriteLine(Char.IsDigit(c1)); // --> True Console.WriteLine(Char.IsDigit(c2)); // --> False Console.WriteLine(Char.IsDigit("sample0", 6)); // --> True Console.WriteLine(Char.IsDigit("sample#", 6)); // --> False Console.ReadKey(); } } } Если конечно очень хочется, то можно извратиться: public static bool IsDigit(char symbol){ return Char.IsDigit(symbol); // или return symbol >= '0' && symbol <= '9'; }
Если цифрой, то return symbol <= '9' && symbol >= '0';