Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как определить число? Добавлено: 23.04.03 11:00  

Автор вопроса:  Константин

Привет! Может, кто подскажет, как сделать такую штуку.

В поле вводится следующая информация вида 999-ХХ, или

9999-ХХ (ХХ - буквенное значение). Необходимо определить, где заканчивается цифровое значение. Можно перебрать строку посимвольно, но охота сделать это "культурнее".

Заранее спасибо.

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 hedgehog



ICQ: 175571327 

Вопросов: 15
Ответов: 207
 Web-сайт: ezh.ru
 Профиль | | #1
Добавлено: 23.04.03 11:18

Если у тебя формат задан более менее четко, т.е. цифры отделены дефисом от букв, то ищи положение дефиса в строке InStr'ом. Впрочем если сначала идут цифры а потом буквы или наоборот, то можно и каким алгоритмом поиска, хотябы простейшим (вроде бинарный называется, но не ручаюсь не помню точно), когда проверяешь знак в середине, потом в середине середины меньшей если была буква или большей если была цифра и так далее

Ответить

Номер ответа: 2
Автор ответа:
 Константин



Вопросов: 4
Ответов: 6
 Профиль | | #2 Добавлено: 23.04.03 11:29

Спасибо. Вроде работает.

Ответить

Номер ответа: 3
Автор ответа:
 Константин



Вопросов: 4
Ответов: 6
 Профиль | | #3 Добавлено: 23.04.03 11:29

Спасибо. Вроде работает.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам