Десятиричное число в строке

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Десятиричное число в строке

Сообщение Space » 02.12.2008 (Вт) 20:20

А есть такая спецкоманда для проверки, есть ли в строке только десятичные цифры или присутствуют и другие символы?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Десятиричное число в строке

Сообщение iGrok » 02.12.2008 (Вт) 20:37

IsNumeric ?
label:
cli
jmp label

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Десятиричное число в строке

Сообщение alibek » 02.12.2008 (Вт) 23:14

iGrok, ты бы проверил, прежде чем советовать.
Lasciate ogni speranza, voi ch'entrate.

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Десятиричное число в строке

Сообщение Space » 02.12.2008 (Вт) 23:24

а что, я проверил, всё верно.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Десятиричное число в строке

Сообщение alibek » 02.12.2008 (Вт) 23:34

Ну тогда проверь со строкой "1e1".
Lasciate ogni speranza, voi ch'entrate.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Десятиричное число в строке

Сообщение iGrok » 02.12.2008 (Вт) 23:39

alibek писал(а):Ну тогда проверь со строкой "1e1".

Упс. А об этом я как-то не подумал. Как не подумал и про "&h1", "&1", и прочие формы записи чисел..

Тогда похоже, что нету.
label:
cli
jmp label

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Десятиричное число в строке

Сообщение Space » 03.12.2008 (Ср) 0:20

Мне вообще-то не критично. А IsNumeric чем-то отличается от Val?

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Десятиричное число в строке

Сообщение Space » 03.12.2008 (Ср) 1:09

а можно быстро проверить, есть ли в строки символы с ASCII больше заданного значения?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Десятиричное число в строке

Сообщение iGrok » 03.12.2008 (Ср) 1:42

Space писал(а):Мне вообще-то не критично. А IsNumeric чем-то отличается от Val?

Эмм.. Да. Всем.

Space писал(а):а можно быстро проверить, есть ли в строки символы с ASCII больше заданного значения?

Можно. Быстро перебрать все символы в строке, сравнивая их ASCII-код с твоим значением.
label:
cli
jmp label

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: Десятиричное число в строке

Сообщение Space » 03.12.2008 (Ср) 1:57

гг. Я думал, может, спец. функция есть.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Десятиричное число в строке

Сообщение iGrok » 03.12.2008 (Ср) 2:57

Space писал(а):гг. Я думал, может, спец. функция есть.

Сомневаюсь. )
Не встречал я таких. Разве только кто-нить написал на асме и распространяет в виде библиотечки. )
label:
cli
jmp label

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Десятиричное число в строке

Сообщение alibek » 03.12.2008 (Ср) 8:33

Space писал(а):гг. Я думал, может, спец. функция есть.

Ну напиши. Четыре строчки всего.
Lasciate ogni speranza, voi ch'entrate.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: Десятиричное число в строке

Сообщение Antonariy » 03.12.2008 (Ср) 10:12

Одна. s Like String(Len(s), "#")
Лучший способ понять что-то самому — объяснить это другому.

CodeName33
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 297
Зарегистрирован: 01.09.2004 (Ср) 13:25
Откуда: SPb

Re: Десятиричное число в строке

Сообщение CodeName33 » 03.12.2008 (Ср) 17:41

А я всегда вот так делал:

Код: Выделить всё
If CStr(Val(varText)) = varText Then
Программисты не глючат - глючат компиляторы...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 80

    TopList  
cron