Как сравнить число или текст?

  • Автор темы Автор темы vasyaya
  • Дата начала Дата начала

vasyaya

Client
Регистрация
09.02.2015
Сообщения
573
Реакции
36
Баллы
28
Всем здрасте! есть задачка, нужно понять число или текст. Мне нужно брать из текста цены, но прикол в том что в одних есть цена за стекло а в другом нет. Я хочу реализовать так, беру первую строку кладу в переменную, сравниваю что это, текст или число, если текст то кладу в таблицу в столбец имя, дальше беру строку, сравниваю..итд..и когда в товаре найдется цена за стекло то я его кладу в столбец за стекло. Надеюсь понятно объяснил.. Вобщем главной задачей остается проверка текст это или нет

ЛЮКС 3
37
4800 Цена (глухая)
5100 Цена (со стеклом)

ЛЮКС 4
37
4800 Цена (глухая)
 
Можно как вариант, может быть и кривой) но все же сделать так, брать одну и ту же строку, в две разные переменные, сделать проверку такого рода, 'Люкс3'=='Люкс3' если оба переменные равны будут, то значит это текст, если не равна то это цифра.
:D а если в строке числовое значение? возмет числовое значение и положит в переменные, и сравнит их, то они тоже совпадут! Нужно хотябы сравнивать, первый симвл и сравнить, он с алфавита или нет :-) во как придумал:D как это реализовать, вот вопрос..
 
короче. при каких вариантах строка тебя устроит? набросай несколько вариантов разных
мне нужно сделать обычную логику, верно или нет. Числа==слово .
Со столбца беру первую ЛЮКС 3 кладу в переменную и сравниваю что это, слово или числовое значение.
 
:D а если в строке числовое значение? возмет числовое значение и положит в переменные, и сравнит их, то они тоже совпадут! Нужно хотябы сравнивать, первый симвл и сравнить, он с алфавита или нет :-) во как придумал:D как это реализовать, вот вопрос..
Да тупанул :)
 
:D а если в строке числовое значение? возмет числовое значение и положит в переменные, и сравнит их, то они тоже совпадут! Нужно хотябы сравнивать, первый симвл и сравнить, он с алфавита или нет :-) во как придумал:D как это реализовать, вот вопрос..

Напиши толком, что тебе нужно?

ЛЮКС 3
37
4800 Цена (глухая)
5100 Цена (со стеклом)

ЛЮКС 4
37
4800 Цена (глухая)

Выделенная строка считается текстом или числом?

Где ты там вообще число нашёл? 37?

Чтобы понять, что в переменной, число или нет, можно воспользоваться экшеном условия:

256a8e86dc77226a81e0b200c6cea8d3.png

Вместо "привет" проверяемую переменную подставляй. Если там текст, то будет всегда ошибка, потому что синтаксис неправильный (кавычек нет), если число, то всегда ответ положительный, потому что справа офигенно огромное число :-)
 
  • Оценить
Реакции: vasyaya
Напиши толком, что тебе нужно?

ЛЮКС 3
37
4800 Цена (глухая)
5100 Цена (со стеклом)

ЛЮКС 4
37
4800 Цена (глухая)

Выделенная строка считается текстом или числом?

Где ты там вообще число нашёл? 37?

Чтобы понять, что в переменной, число или нет, можно воспользоваться экшеном условия:

256a8e86dc77226a81e0b200c6cea8d3.png

Вместо "привет" проверяемую переменную подставляй. Если там текст, то будет всегда ошибка, потому что синтаксис неправильный (кавычек нет), если число, то всегда ответ положительный, потому что справа офигенно огромное число :-)
Вот что мне нужно!! "сравниваю что это, слово или числовое значение."
 
Напиши толком, что тебе нужно?

ЛЮКС 3
37
4800 Цена (глухая)
5100 Цена (со стеклом)

ЛЮКС 4
37
4800 Цена (глухая)

Выделенная строка считается текстом или числом?

Где ты там вообще число нашёл? 37?

Чтобы понять, что в переменной, число или нет, можно воспользоваться экшеном условия:

256a8e86dc77226a81e0b200c6cea8d3.png

Вместо "привет" проверяемую переменную подставляй. Если там текст, то будет всегда ошибка, потому что синтаксис неправильный (кавычек нет), если число, то всегда ответ положительный, потому что справа офигенно огромное число :-)
Вот тоже об этом думал, просто не верную логику if сделал,) Тоже что-то про этого думал.
 
Ты так и не ответил, вот это считается числом или текстом?

4800 Цена (глухая)
это число..
я имею строки такие
КЛАССИКА
37
4800
5100
ЛЮКС 1
37
4950
ЛЮКС 2
37
5200
ЛЮКС 3
37
4800
ЛЮКС 3/1
37
4850
ЛЮКС 4
37
6100
ЛЮКС 5
37
6100
ЛЮКС 8-23
37
6100
ЛЮКС 6
37
6700
ЛЮКС 7
37
7700
НАДЕЖДА
37
3500
4700
 
это число..
я имею строки такие
КЛАССИКА
37
4800
5100
ЛЮКС 1
37
4950
ЛЮКС 2
37
5200
ЛЮКС 3
37
4800
ЛЮКС 3/1
37
4850
ЛЮКС 4
37
6100
ЛЮКС 5
37
6100
ЛЮКС 8-23
37
6100
ЛЮКС 6
37
6700
ЛЮКС 7
37
7700
НАДЕЖДА
37
3500
4700

Тогда всё в порядке.
 
Спасибо всем!
 
:D а если в строке числовое значение? возмет числовое значение и положит в переменные, и сравнит их, то они тоже совпадут! Нужно хотябы сравнивать, первый симвл и сравнить, он с алфавита или нет :-) во как придумал:D как это реализовать, вот вопрос..

На счёт первого символа.

C#

Код:
Развернуть Свернуть Копировать
string bukva = project.Variables["твоя переменная"].Value;
string bukva1 = bukva.Substring(0, 1);
return bukva1;
 
  • Оценить
Реакции: rezo777

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