|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.01.2009, 17:14 | #1 |
Пользователь
Регистрация: 23.01.2009
Сообщений: 32
|
определение в строке числа
Здравствуйте Уважаемое сообщество.
Ни подскажете какой участок кода мне использовать, чтобы в любой строке определять число. Число обязательно вещественное с 1 точкой после запятой, слева и справа от числа есть пробел. |
23.01.2009, 17:33 | #2 | |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
Цитата:
|
|
23.01.2009, 17:34 | #3 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
Одно и решений "в лоб" :
если строка не пустая, выбирай из нее слова и ищи в каждом присутствие только цифр и одной точки ... P.S. есть такой модуль QStrings называется - он умеет делать ВСЁ со строками ... с ним и кода намного меньше и работает быстрее ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
23.01.2009, 17:47 | #4 |
Пользователь
Регистрация: 23.01.2009
Сообщений: 32
|
чила могут быть такие 0,0 0,1 12,6 2345,0 412,9 30,0 14,0 главное слева и справа от числа пробел и одна цыфра после запятой.
var s:string; i:integer; Условие если строка не пуста то for i:=1 to length(s) do begin Ишем в строке пробел, если есть то ишем после пробела число (012..9), если есть то (может быть либо ещё число, либо запятая,) после запятой может быть только 1 символ для числа после последнего числа обязательно пробел end Как мне всё это описать. |
23.01.2009, 17:56 | #5 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
как долго программируешь на Delphi ?
... на тебе модуль ... содержимое архива положи в Lib, в своей проге объявляй в uses QStrings .... описание всех его функций очень подробно внутри самого QStrings.pas ... посмотри все функции и ты поймешь как достичь своей цели ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
23.01.2009, 19:46 | #6 |
Пользователь
Регистрация: 23.01.2009
Сообщений: 32
|
На delphi не писал давно, в архиве не всё понял.
чила могут быть такие 0,0 0,1 12,6 2345,0 412,9 30,0 14,0 главное слева и справа от числа пробел и одна цыфра после запятой. Код:
Последний раз редактировалось rpy3uH; 23.01.2009 в 20:51. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Даны натуральные числа m,n. Посчитать сумму m последнего числа n. | лялька | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 25.12.2008 15:22 |
определение текста в строке | alexssman | Общие вопросы C/C++ | 2 | 10.11.2008 17:19 |
Найти все числа из массива B(n), встречающиеся более чем в одной строке матрицы A(m,n). | Alexander89 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 16.10.2008 12:41 |
Определение количество символов в строке, и самих строк. | Патрон | Общие вопросы Delphi | 10 | 01.04.2008 12:43 |
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа | Woland-itn | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.03.2008 21:49 |