Как проверить, является ли эта строка числом? - 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("Это не число.");
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5
Похожие ответы