Как проверить, является ли эта строка числом? - C#
Формулировка задачи:
С помощью Console.ReadLine() считываю строку, как проверить, является ли эта строка числом?
Я делаю программу-телефонный справочник, я ввожу имя, а программа ищет в файле строку, которая имеет это имя, но когда я ввожу номер телефона, программа тоже выкидывает строку.
Console.WriteLine("Поиск в телефонном справочнике.Введите фамилию и нажмите <Enter>. Для завершения работы с программой сразу после приглашения нажмите <Enter>"); Console.WriteLine(); var file = new FileStream(@"D:\kiki.txt",FileMode.Open,FileAccess.Read); var reader = new StreamReader(file); string name = Console.ReadLine(); string str; try { do { str = reader.ReadLine(); if (str.Contains(name) && str != null && name != null) Console.WriteLine(str); else if (str == null) Console.WriteLine("Человек не найден"); } while (str != null); } catch (Exception ex) { Console.WriteLine(ex.Message); } file.Close(); Console.ReadKey();
Решение задачи: «Как проверить, является ли эта строка числом?»
textual
Листинг программы
try { int value = Convert.ToInt32(yourstring); MessageBox.Show("Это число."); } catch (Exception e) { MessageBox.Show("Это не число."); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д