Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/40: Рейтинг темы: голосов - 40, средняя оценка - 4.83
8 / 8 / 5
Регистрация: 21.11.2012
Сообщений: 98
1
.NET 2.x

Проверка на число

04.12.2015, 11:01. Показов 7174. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Есть строка в файле, которая считывается в переменную string test;
Эта строка может быть либо числом в пределах типа uint; либо текстовой строкой.
Как программно можно проверить, число ли это. Только через регулярки? По принципу:
C#
1
2
Regex reg = new Regex(@"\d");
Match m = reg.Match(test);
?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2015, 11:01
Ответы с готовыми решениями:

Проверка на вещественное число
Доброго времени суток, такая задача : По сути, мне щас требуется разъяснить задачу код не столь...

Visual C++ проверка ввода на число, проверка на кирилицу
Суть ввести с клавиатуры нечто, и повторять ввод до тех пор пока введенное число не будет числом. ...

Проверка, делится ли число на другое число без остатка
Есть ли в Visual Basic.NET оператор или функция, которая проверяет делится ли одно число на другое...

Проверка введенных данных: число/не число
проходим try catch throw в универе. взял стаааааарую прогу и в нее вкладываю проверки введенных...

2
Эксперт .NET
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
04.12.2015, 11:07 2
можно через TryParse:
C#
1
2
3
4
5
6
7
8
9
int n;
if (int.TryParse(test, out n)) 
{
    //число
}
else
{
    //не число
}
Если проверка показала, что test можно преобразовать в число типа int, то это число запишется в переменную n
2
TheGreatCornholio
1254 / 732 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
04.12.2015, 11:34 3
Даценд, lampard14,
Цитата Сообщение от lampard14 Посмотреть сообщение
Только через регулярки?
???

C#
1
2
3
4
5
6
7
8
9
            //using System.Text.RegularExpressions;
            string pattern = @"^\d+$";
 
            string s1 = "33442";
            Console.WriteLine("{0} - {1}", s1, Regex.IsMatch(s1,pattern) ? "число" : "не число");
            string s2 = "345f5";
            Console.WriteLine("{0} - {1}", s2, Regex.IsMatch(s2, pattern) ? "число" : "не число");
            
            Console.ReadKey();
0
04.12.2015, 11:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2015, 11:34
Помогаю со студенческими работами здесь

проверка число или не число
Подскажите,как на php сделать проверку код должен быть такой: если в поле из таблицы записано...

Проверка на число
Подскажите плс, что я не так сделал? Первый раз использую регулярные выражения и сразу неудачно:( ...

Проверка на число
у меня есть скрипт (решение неравенства ax+b<0) помогите сделать проверку на то введено ли число...

Проверка на число
Вот есть такая проверка которая проверят на число. Проблема в том что ноль тоже не проходит, а он...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru