символ является цифрой или нет

Владимир74

Новичок
Регистрация
10.03.2014
Сообщения
25
Благодарностей
0
Баллы
1
Чет вроде должно быть просто но я не нашел как.
Нужно проверить значение переменной на то, является ли её значение цифрой или нет.
Как?
 

Владимир74

Новичок
Регистрация
10.03.2014
Сообщения
25
Благодарностей
0
Баллы
1
сделал пока экшеном операции с переменными, если не число то на 0 не увеличивает.
Может есть более верный способ?
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
все переменные являются строками в зенке
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
можно костыль.
паристь регуляркой \d
и если найдено что-то то цифра, если нет, то нет)
 
  • Спасибо
Реакции: Irbis

Irbis

Client
Регистрация
02.03.2014
Сообщения
195
Благодарностей
120
Баллы
43
Я таким костылем проверяю:
Код:
  string s = project.Variables["text"].Value;
            System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(@"\.");
            System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"\d");
            var resul = reg.Matches(s);
            if (resul.Count <= 1)
            {
                var resul1 = reg1.Matches(s);
                if (resul1.Count == (s.Length - resul.Count))
                {
                    if (resul.Count == 0)
                        return "Целое число.";
                    else
                        return "Число с плавающей точкой.";
                }
                else
                    return "Не число.";
            }
            else
                return "Не число.";
 

darknight

Client
Регистрация
28.09.2013
Сообщения
103
Благодарностей
4
Баллы
18
Эм, можно наверное в экшне "обработка текста" - замена, регуляркой заменить [0-9] на пустоту (заменить все).
If на выходе = пусто, значит цифра :-)
 

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 312
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

Владимир74

Новичок
Регистрация
10.03.2014
Сообщения
25
Благодарностей
0
Баллы
1
Вот это резонанс на казалось бы простую задачу....
Мой способ мне нравится больше всего)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)